Wednesday, May 6, 2020
Pongo pygmaeus The orangutan Essay Example For Students
Pongo pygmaeus The orangutan Essay The orangutan, Pongo pygmaeus, is an ape that is found in the moist, coastal rainforests of Sumatra and Borneo which consists of Indonesiaââ¬â¢s Kalimantan provinces, Malaysiaââ¬â¢s Sabath and Sarawak, and the kingdom of Brunei Darussalam. Orangutans live in tropical rainforests and are arboreal primates meaning that they are tree dwelling. Orangutans construct nests in the tree branches for the night in which they will curl up and sleep. These nests are made out of leaves and branches and they will sometimes use a leaf as a roof to protect themselves from the rain. Orangutans are omnivores, which means they eat a variety of meat and plants. They primarily eat fruit, leaves and small animals. However, 70% of a wild orangutan diet is fruit (Napier, 1988). The durian fruit is a juicy but smelly, cantaloupe-like substance that is among one of the orangutanââ¬â¢s favorites. They also eat flowers, bark, nuts and small insects such as termites and butterfly larva (DeBoer, 1982). A dult orangutans are primarily solitary, except for mother-offspring pairs. However, weaned juveniles will sometimes flock in small groups. Orangutans are active during the day, or as (DeBoer, 1982) said diurnal. They live alone in large territories. This is probably due to their eating habits; they need a large area in order to get enough food and too many orangutans in one area might lead to starvation. The only long-lasting orangutan social group is the mother and offspring, who live together for about 7 years. When mating, the male and female orangutans stay together for only a few days. Males are aggressive toward each other and often fight over females. They also will stake out areas in which they claim as their territory and fight other males if necessary (Galdikas, 1992). The dominance hierarchy is the ranking system among the Primates. The hierarchy among orangutans is the Noayu, which is where there is a solitary male. There is marked sexual dimorphism among the orangutans. Females weigh only half as much as the males. Being lighter, females and juveniles often stay in the trees. Not only is there a noticeable difference in size, but males also possess quite a few different characteristics than female orangutans do. For example, males have big cheek pads and facial hair that resembles a manââ¬â¢s moustache and beard. The numbers or orangutans have recently dropped tremendously owing to loss of habitat to deforestation and the killing of females for their young, to be sold as pets or zoo animals. Fewer than 30,000 individuals are believed to remain in the wild, and the species is listed as endangered (Galdkias, 1987)In relation to my observation, the orangutans acted very similar in captivity as if they were in the wild. The space was limited, but for what they had to work with, they displayed many of the behaviors they would have given they were in the wild. I noticed that the males remained solitary, as proven in my research. In one instance, Kiko approached his sister and they groomed for a short amount of time, and Kiko went into a different section of the enclosure and remained by himself until the end of my observation. Junior, the dominating male, and father of Kiko, also stayed confined to himself. There was absolutely no interaction between Junior and the other orangutans. At one point of the observation, Junior showed a display of anger, sort of proving his dominance and went into the corner to set up a small, grounded nest. There were many displays shown throughout the thirty- minute time frame. As stated above, Junior was angry because he was woken up by the commotion of the visitors, and began to throw the plastic barrel around. This might also relate to the social structure of a typical orangutan community. The males show aggression when their home feels threatened by another living thing and that would explain his irritation with the crowd. On more than one occasion, Bonnie, demonstrated a display of brachiating from branch to branch, and also up and down the gate against the glass. Orangutans are arboreal, meaning they are tree dwelling primates, so it is only natural instinctly and physically for them to brachiate throughout a tree- .u54e264cb7ef82ba31702026f66218622 , .u54e264cb7ef82ba31702026f66218622 .postImageUrl , .u54e264cb7ef82ba31702026f66218622 .centered-text-area { min-height: 80px; position: relative; } .u54e264cb7ef82ba31702026f66218622 , .u54e264cb7ef82ba31702026f66218622:hover , .u54e264cb7ef82ba31702026f66218622:visited , .u54e264cb7ef82ba31702026f66218622:active { border:0!important; } .u54e264cb7ef82ba31702026f66218622 .clearfix:after { content: ""; display: table; clear: both; } .u54e264cb7ef82ba31702026f66218622 { display: block; transition: background-color 250ms; webkit-transition: background-color 250ms; width: 100%; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #95A5A6; } .u54e264cb7ef82ba31702026f66218622:active , .u54e264cb7ef82ba31702026f66218622:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; background-color: #2C3E50; } .u54e264cb7ef82ba31702026f66218622 .centered-text-area { width: 100%; position: relative ; } .u54e264cb7ef82ba31702026f66218622 .ctaText { border-bottom: 0 solid #fff; color: #2980B9; font-size: 16px; font-weight: bold; margin: 0; padding: 0; text-decoration: underline; } .u54e264cb7ef82ba31702026f66218622 .postTitle { color: #FFFFFF; font-size: 16px; font-weight: 600; margin: 0; padding: 0; width: 100%; } .u54e264cb7ef82ba31702026f66218622 .ctaButton { background-color: #7F8C8D!important; color: #2980B9; border: none; border-radius: 3px; box-shadow: none; font-size: 14px; font-weight: bold; line-height: 26px; moz-border-radius: 3px; text-align: center; text-decoration: none; text-shadow: none; width: 80px; min-height: 80px; background: url(https://artscolumbia.org/wp-content/plugins/intelly-related-posts/assets/images/simple-arrow.png)no-repeat; position: absolute; right: 0; top: 0; } .u54e264cb7ef82ba31702026f66218622:hover .ctaButton { background-color: #34495E!important; } .u54e264cb7ef82ba31702026f66218622 .centered-text { display: table; height: 80px; padding-left : 18px; top: 0; } .u54e264cb7ef82ba31702026f66218622 .u54e264cb7ef82ba31702026f66218622-content { display: table-cell; margin: 0; padding: 0; padding-right: 108px; position: relative; vertical-align: middle; width: 100%; } .u54e264cb7ef82ba31702026f66218622:after { content: ""; display: block; clear: both; } READ: Objectism Essay
Sunday, May 3, 2020
The Effects of Illegal Immigration free essay sample
An amnesty sends the message that it is okay to break the law, eventually, it says, you will be forgiven, even rewarded for doing so. It makes a mockery of the legal immigration process, wherein those who obey the rules wait years to immigrate instead of hopping the border and hoping for absolution later. By 2002 the school population had grown from 49 million students to 55 million students because of immigration. ââ¬Å"The estimated cost to the American taxpayers for the education of immigrant children is $30 billion a year. Since 1980 nearly one third of Arizona children have immigrant parents, seven percent of those children are foreign born. This invasion of immigrants and their children are contributing to severe overcrowding of schools. â⬠(FAIR) In Phoenix, schools are so crowded that students have to go to class in a former mall and there are over 700 elementary school children going to school in an old grocery store. We will write a custom essay sample on The Effects of Illegal Immigration or any similar topic specifically for you Do Not WasteYour Time HIRE WRITER Only 13.90 / page The total K-12 school expenditure for illegal immigrants costs the stateââ¬â¢s 74 billion annually, which is enough to buy a computer for every junior high student nationwide. Poor English skills among foreign born residents cost more than $175 billion a year in lost productivity, wagers, tax revenues, and unemployment compensation. I support an immediate halt to illegal entry into our country, and the repatriation of those residing illegally in our country and in my home state. As congressman Barbara Jordan said, ââ¬Å"It is both a right and a responsibility of a democratic society to manage immigration so that it serves the national interest. â⬠I feel that the only way we can stabilize the United States population is to return immigration numbers to a sustainable replacement level. The process of Americanizing is crucial for our American economy and nationhood. References Huddle, Donald (October 1996). The Net costs of Immigration.
Wednesday, April 15, 2020
Research Paper Topics For Eleventh Grade
Research Paper Topics For Eleventh GradeResearch paper topics for 11th grade are quite different from research paper topics for ninth and tenth grades. Most people think that writing a paper for the 10th grade is very difficult. However, these papers are quite easy to write when you study what works and what doesn't.Research paper topics for the eleventh grade will have to deal with a subject that is near and dear to the students lives. They will need to learn how to manage their money and make decisions when making decisions.This may mean that they will have to choose between two or three options. The same may also apply to their careers. They may have to choose between several careers.These types of research paper topics for the eleventh grade will have to show how these students manage money. They will need to write about various ways in which they can save money, how they can get grants for it and so on. In some cases they may have to write about ways in which they can decrease t heir debts.Research paper topics for eleventh grade will also have to cover what people can do to make sure that they get good grades at school. There will be many ways in which they can help themselves get a good grade and this is done by writing essays on things like what works and what doesn't work. Also, writing about what works and what doesn't work is the first step towards getting a good grade.Writing specific topics will help them to concentrate on a particular topic. They should also be able to explore various ways in which they can save money. Doing this will help them understand how others manage their money and will also help them to understand what works.This will give them the knowledge to be able to find easy ways in which they can spend their money and get good grades at school. It will also help them prepare for the problems that they will have to face in the future.The research paper topics for eleventh grade are very important. They should help to solve any proble ms that the students may have in the future. It will also help them to get a good grade at school and prepare for what lies ahead.
Monday, April 13, 2020
The Benefits of Submitting an Environmental Science Research Paper
The Benefits of Submitting an Environmental Science Research PaperYou can expect to do some Environmental Science Research Paper writing on the internet or for your college students. Of course, this will provide you with a comprehensive research to help you out in future endeavors as well. And what better way to do this than through forums.Whenever an issue arises, whether it is a current situation that you have had to deal with or a longstanding problem that you find yourself still involved in, you can become involved with your fellow forum members and share your thoughts and information. This way, you are always at the forefront of knowledge and education about whatever topic you may be knowledgeable on.A good way to get your student to understand what you are talking about when you submit your Environmental Science Research Paper is to post a link to the original article on your webpage or blog. If they see how important it is to the community that you live in, and to other indivi duals who have been affected by a specific topic, then they will also want to know what your research has revealed.If your student has not yet heard of the issues surrounding global warming, they may want to read about it before you use it as a jumping off point for a new topic. In the same way, if you have not seen the issues with pesticides in the water supplies of your hometown, your student will want to know what those issues are.Your student may also want to ask you a question related to your Environmental Science Research Paper. However, you must make sure that you write down the questions that they asked, as well as the answers that you gave them.You may be able to do group projects in addition to this if you choose to. For example, you may join a forum and post a few questions that relate to your topic; your students may volunteer to answer them.You should always be honest when answering any question on your Environmental Science Research Paper. Once again, do not forget to write down the questions that you get from your students so that you do not miss anything important and your students can ask you later about the issue in more detail.There are many other benefits that come with giving this information to your students; but only after you have given them the opportunity to get involved and gain knowledge about the topics that they might be interested in. Being part of a forum is one of the best ways to accomplish that goal, so take your time, and be sure to get the most out of it.
Saturday, April 11, 2020
Writing Essay For Your Holiday Vacation
Writing Essay For Your Holiday VacationWriting an essay for your holiday vacation is one of the toughest things to do. Holiday destinations are full of spectacular sights and amazing sights, and many times you will be wading through a sea of people in a language you don't understand. As a first time writer I wasn't sure how to start and ended up quitting before finishing it. When I wrote it all down I was a little embarrassed but also a little proud.This can be a very daunting task when trying to write a holiday essay. There are a few tips I have learned in the past few years that may help you along the way.Write the essay as a list. Take some time and make a list of all the things you want to accomplish in your vacation. Take some time to create a map that will get you from one destination to the next. Think about a trip that has all the basics at the beginning, like a train trip, a bus trip or an airplane trip. These should be your main goals in writing your essay.The first goal sh ould be to write your essay so that you get to the destination you want to go to. Don't just start writing because you want to read a good book. Get to the destination. Then, work backwards. Use a map to show you where you are going, and as you move from location to location you start to organize and get your ideas down.Second, I suggest that you write your essay in a chronological order. Start with the beginning and work your way to the end. There is nothing worse than reading a holiday essay that starts to read from the front. Instead, let the reader follow your thought process as you move from point A to point B. In this way you can keep your destination in your mind at all times and let your thoughts and ideas flow along the way.I use a list like this to ensure that everything fits into place. Instead of seeing your list in chronological order, start with the most important thing in the destination, and then move towards the smaller things. Your overall theme will take care of i tself as you move on.One last thing, never let yourself get stuck or stop on a dime. Take a break if you need to. Let yourself breathe, take a walk, talk to a friend or check the news, whatever it takes to get back on track and get going.
Thursday, March 26, 2020
Management system free essay sample
This document describes the high level design for the CHART/EORS Intranet Mapping Application and the CHART Internet Mapping Application. The purpose of this design is to show the high-level technical approach to meeting the requirements defined in system requirements specification. This serves to identify the architecture of the system and high-level interactions between major system components. 1. 2 Objectives Identify and describe the software architecture for the system. Provide high-level approaches to various technical challenges. Provide a guide for future development efforts, such as detailed design and coding. 1. 3 Scope This high level design encompasses the approach for meeting the requirements as defined in the documents CHART/EORS Intranet Mapping System Requirement Specification and CHART Internet Mapping System Requirement Specification. 2. System Architecture 2. 1 Overview The following diagram shows the system architecture used by CHART mapping applications. The system design utilizes web based multi-tier system architecture. The data storage is managed at the data tier by the databases. We will write a custom essay sample on Management system or any similar topic specifically for you Do Not WasteYour Time HIRE WRITER Only 13.90 / page The main business logics are hosted in the two applications in the web server. Because mapping is an area that there are many requirements related to client side interactions with the graphic content of the application, application logics are partitioned based on the most appropriate location to execute them. Some are located on the client browsers to provide instantaneous feedback to the user. The general system operation flow involves the following: 1. Data updates from various sources such as the CHART II CORBA events, EORS data inputs, device and event editing modules are stored in the databases. When a mapping application receives a mapping request, it sends the image map generation request to the ArcIMS map server. The ArcIMS server retrieves the map data from the databases and creates a rendering of the map and saves it as a raster image file. The mapping application generates HTML pages embedded with the image and sends it to the browser client. 3. For the CHART Intranet mapping client, the application also generates the dynamic content in VML format, which encodes the device and event information in vector format. This enables the application to update the dynamic data without having to reload the whole map image. This avoids the heavy load on the map server when the application scales up. 4. When the images and VML data arrives at the client browser, the client displays the map to the user. The user can interact with this data on the client. 2. 2 SQL Server and ArcSDE ArcSDE from ESRI allows managing of geographic information in commercial databases such as SQL Server, Oracle, DB2 and Informix. ArcSDE provides functionalities to efficiently store and retrieve spatial information using spatial indexing mechanisms. Managing the spatial servers is the ArcIMS Application Server, which monitors each spatial serverââ¬â¢s activity and brokers map requests to the least busy spatial server. The detailed interaction of a map request is as the following: When the ASP. Net page receives a map request, it parses it and uses the ActiveX Connector object model to construct a map request. The connector then sends the map request in ArcXML format to the Application Server. The Application Server then finds the least busy spatial server and forwards the map request to it. The spatial server performs the query against the ArcSDE database, retrieves the data and renders them into a raster image file. The location of the file is then sent back to the connector and the ASP. Net page writes it back to the client as HTML page with the image embedded in it. 2. 4 Web Server (IIS) . Net Framework and ASP. Net The web server hosts and publishes content to the client browser. In the case of the CHART mapping applications, most of the content is dynamic content generated by ASP. Net modules. When IIS recognizes a page being an ASP. Net module (an aspx extension), it passes the request to the . Net Framework to load the module and handle the request. The ASP. Net pages are then loaded into memory and executed. The . Net Framework provides many utilities such as garbage collection, tracing, just-in-time compilation that manages the execution of ASP. Net modules. The ASP. Net page modules are where the CHART mapping application logic is coded. The web server also provides security via the Secured Socket Layer (SSL), allowing interactions between the userââ¬â¢s browser and the web server to be encrypted when necessary. Network Level Security Network layer security will be managed by the network security configurations like firewall and RSA secure ID. 2. 5. 2 Secured Socket Layer (SSL) MDOT has a certificate server to provide digital certificates for the SSL configuration. The server name must remain consistent with the certificate. All links shall use the same server name, otherwise, if the server is referred using an IP address or a local server name, etc. , the user will see an alert indicating the certificate is in-consistent with the resource. IIS supports the configuration of one folder in the web application requiring SSL while other portion does not. The session information remains consistent between SSL portion of the web site and the non-SSL portion. 2. 5. 3 Enterprise User Enters Read-Only View Many of the CHART mapping functionalities are for display and reviewing data, i. e. a read-only view. The design allows enterprise viewers and CHART users to access the read-only portion of the web site without having to input user name and password. This also enables CHART users to reach the viewing area without having to enter their login information again. When system receives a user request to enter the secured area, the system checks whether the current session has been authenticated. If not, system displays login screen. The user shall enter their CHART user name and password. Upon receipt of the user name and password, the system checks it against the CHART II databaseââ¬â¢s user tables. If they are authenticated, the system stores the user information in the session. The session will be managed in the server until the configured timeout expires. All subsequent requests from the same user session will inherit the same authorization information for the user. 2. 5. 4 CHART User Enters Editing Area Other applications, like future versions of CHART II and CHART Lite, can launch the map editing URL via the HTTPS protocol. The user name and password can be sent via https request. The system verifies their authentication information against the CHART II user database using an OLEDB/ODBC connection. If the authentication information is correct, the system will store this information in the session. The user will be redirected to the map page. If the authentication is rejected, the user request will be redirected to the login screen to reenter the authentication information. Associating a CHART user with an op-center/default map view area: Based on CHART II R1B3 database design, users are not associated with an op-center; rather, the user specifies an op-center during logon. In order to display a default map view area based on an op-center, an external application launching the CHART mapping application will also need to pass in the operation center name to initialize the map to the associated extent. Passing user name and password in URL request: The mapping site shall have a module that verifies the user name and password, then forward the page to the map page, hence avoiding showing the password on URL address box. At the current time, without the full integration with CHART II and CHART Lite, the system will expect plain text user name and password. In the future, an encryption/decryption algorithms agreed between the systems can be added to achieve higher security. 2. 5. 5 EORS Security Currently, the EORS security has not been implemented. EORS functions will be hard-coded with security configuration. 3. Network Configuration The design above depicts CHART network configuration as the Internal network, a Demilitarization Zone (DMZ) network for hosting the web server and connecting out to the external Internet network. There will be two firewalls, one between the Internet and the DMZ network and another one between the DMZ network and the internal network. The map server and database servers are to be hosted in the internal network for maximum security. The initial configuration calls for two physical computers to host the map servers and database servers. In the future, if the system needs to scale up, additional physical servers can be added. The Intranet web server can optionally be hosted on the load-balanced virtual server too. 3. 1. 1 Map Server Load Balancing The design achieves load balancing by a combination of Windows 2000 Advanced Server Network Load Balancing (NLB) Service and the ArcIMS Application Server. The system utilizes two physical server computers. The two servers are configured with NLB. NLB works on the TCP/IP level. Any incoming traffic from web server to the virtual server IP address is load balanced between the two application servers by NLB. ArcIMS Application Server operates at the application level, monitoring each spatial serverââ¬â¢s load and operation. When a spatial server is busy, it directs the map request to idling spatial server(s). Each physical map server hosts one ArcIMS Application Server and two ArcIMS Spatial Server instances. An application server failure forces NLB to direct new connections to the remaining application server. When the failed server is recovered, new client connections should once again be shared between the two servers. The two spatial server instances are ââ¬Å"cross registeredâ⬠to the application servers. As shown in the diagram, Spatial Server A1 and A2 are registered to Application Server B and A correspondingly. This arrangement ensures that when a spatial server is down, the application server can still utilize the spatial server from the other server to serve the map request and the application server continue to function. Also, this configuration also allows ArcIMS to load balance at the Spatial Server level as opposed to just the network traffic level, which is what NLB provides. This configuration can withstand an Application Server failure, a Spatial Server failure, a simultaneous Application/Spatial Server failure or hardware failure of one of the physical map servers. Using two map servers with network load balancing should provide high-availability load balanced ArcIMS web site. 3. 1. 2 Database Load Balancing By running two SQL Server and ArcSDE instances with NLB to balance the load, the system can achieve high availability at the database server layer. The database servers are completely independent and share no hardware components. This type of availability is achievable with the standard edition of SQL Server. The two database servers are setup with Transactional replication. One of the two SQL Servers is configured as the publisher and the other one as a subscriber. All the data modification such as insert, delete and update will be performed on the publisher and changes are replicated to the subscriber. Transactional replication can provide very low latency to Subscribers. Subscribers receiving data using a push subscription usually receive changes from the Publisher within one minute or sooner, provided that the network link and adequate processing resources are available (latency of a few seconds can often be achieved). When the web server and map server requests use the virtual IP address on the load-balanced group of database servers, they are directed to the database server with the least amount of load. If one of the database servers goes down due to hardware failure, NLB detects that this server is down and no longer directs database requests to this machine. The remaining machine handles the database requests and apart from a slight drop in performance the users are unaware that a database server has failed. When the hardware is fixed the offending machine can be brought back online. One limitation exists for this design. It happens when the publisher database is down. In this situation the data updates cannot be committed until the publisher database comes back. But at the same time, all read access from the Internet and Intranet server could still be directed to the secondary server. In the case when the publisher data is going to be down for extended time period, system configuration need to allow system administrator to change the configuration so that the replica will serve as the main database. Compared with clustering solution, this system design provides the maximum database availability and performance benefit. The databases that need to be replicated would include: 1. Background map database. Background map data does not change often. A snapshot replication is sufficient for replicating data updates in one database to the other. 2. CHART/EORS Spatial Database CHART/EORS spatial database stores CHART and EORS device and event information with spatial data. They are dynamically updated throughout the day. Transactional replication will be setup to ensure that data change in one database gets replicated to the other one. 3. SDE metadata. In general, the system can continue to provide access of map and data to both the Internet and Intranet users in the case of failure of any one component in the system. The only exception is that when the publisher database is down, the new data cannot be updated into the system. Users will get delayed information. 3. 1. 3 DMZ Configuration CHART is currently implementing a Demilitarization Zone (DMZ) network to enhance the network security. This entails creating a separate network for the web server computer(s) and separating it from the internal network with a firewall. In an ideal world, the DMZ would have no physical connection to the internal network. This would require two separate map server setups to serve the Internet and Intranet users. The recommended way to implement is to disallow any access from the DMZ to the internal network, but allow access from the internal network to the DMZ. In other words, allow out-bound connections. On each of the ArcIMS server computers, mount a network drive to a shared drive on the Web server. Each ArcIMS spatial server would write the output raster image files to the location on the web server to be delivered to the Internet client browsers. 4. Database Organization To reduce the dependency and operation interference between the spatial data and the attribute data, the EORS spatial database and CHART spatial database will be created as two SQL Server databases. To reduce the performance overhead when joining data between the spatial and attribute data, the EORS spatial database will reside on the same database server(s) as the EORS database. Map Display Mechanism CHART Intranet mapping application requires that changes in event and device data be reflected on all map clients in a near-real-time fashion (within 5 seconds). To do so via the traditional raster map publishing mechanism will result in all clients retrieving updated map every 5 seconds or at least when event/device status update requires a new map to be generated. When there is large number of users of the system, it will result in a high map server load in a concentrated short time period. To resolve this issue, the project team reviewed various technical approaches and summarizes their advantages and disadvantages as the following: 5. 1. 1 Raster (JPEG, GIF or PNG) Image This is a popular approach that utilizes the basic image display functionality of web browsers. It utilizes the server processing power efficiently. The disadvantages are that the images have limited client side intelligence, leaving most of the computation concentrated on the server. Itââ¬â¢s capability of handling large number of concurrent map requests is limited. Generally, one map server can support 4-8 requests per second. For CHARTââ¬â¢s situation, when an event changes status, if a new map image needs to be generated, it would be about 40 requests per second (200 users at 5 second update interval). Many servers will be required to support the load. With the license fee involved with using GIF format, we will not use GIF for map publishing. Compared with JPG format, PNG graphics do not have the ââ¬Å"bleedingâ⬠effect inherent with the JPEG compression algorithm. With the map displaying lines rather than continuous tone images, it is much cleaner. PNG also results in a smaller file, which translates into faster download times for client. The only JPG advantage is server side image generation times. It is recommended to utilize PNG for the Intranet application to produce highest quality images for standardized IE browser while utilizing JPG for the Internet to allow for support of as many browsers as possible. Also, the reduction in image processing time should deliver better web image generation performance. 5. 1. 2 XML Based Vector Graphics 5. 1. 2. 1 Vector Markup Language (VML) VML is a XML based W3C standard in describing vector graphics. Basically, it encodes the vector coordinates of points, lines and polygons in XML format. The support of VML is included in Internet Explorer 5. 0 and later. There is no download needed to display VML encoded vector graphics. It also has built-in support for style sheet and scripting. This makes it possible to modify the display properties and positions of the vector graphics using the JavaScript on the client-side browser. Using this functionality, we can dynamically update the display of devices and events. 5. 1. 2. 2 Scalable Vector Graphics (SVG) Scalable Vector Graphics is another XML-based W3C standard format for vector graphics. Compared with VML, it requires Java or ActiveX based plug-in to be displayed. Also, based on review of the plug-ins (SVG Viewer by Adobe), there is not as much support for scripting as for VML. 5. 1. 3 ArcIMS Java Viewer ArcIMS includes a Java Viewer, which provides a Java Applet that can be customized to a certain extent to display vector encoded GIS data on the client side. It requires a download to the client. The Java Viewer reads vector data from ArcIMS feature server encoded using an ESRI proprietary compression format, which makes it difficult to implement special features such as WSMS offsetted road networks because they need to be offset dynamically based on map scale. 5. 1. 4 MapObjects Java MapObjects Java from ESRI provides a set of Java-based objects for GIS functionalities. It has an extensive set of functionality that can satisfy the requirements. But, it requires a license fee of $100/seat, or comparable server-based licensing. It also requires a download to client machine to run it. 5. 1. 5 Summary Based on the research above, the project team recommends the following design: Use raster map for background map display (background data with SHA grid map are often large amount of data, suitable for server side processing) Use XML data format to transport the device and event data from server to browser client. Use JavaScript to create and update the VML vector data elements to display the dynamic layers including all the CHART/EORS devices and events. The diagram above illustrates the map display mechanism: 1. Map server reads the spatial data from background database and sends the published map image to the client browser to be displayed as background. 2. Device and event information is broadcasted from the CHART II system in the form of CORBA events. 3. CORBA event listener receives the event broadcast and saves the data into CHART spatial database. 4. CHART/EORS device and event data are published in XML format to the client. Client browser parses the XML into a XML Document Object Model (DOM) using the XML parser. 5. The client browser then iterate through the DOM tree structure and create corresponding VML elements based on the XML device and event data. The VML elements are displayed on the top of the background raster map image. 6. At a pre-configured interval, the browser client retrieves update of device and event data from the IIS server in XML format and update the VML display based on the updated information. Automated Refresh of Device and Event Data CHART/EORS device and event information needs to be updated at a pre-configured interval. They should be updated separate from the background map to reduce the load on the map server. The technical approach to achieve this will be to use a hidden frame to send the request to retrieve updated device and event data and receive the response. The response will package the data in XML file to be parsed into a document object model (DOM) and display the data on map. The request can be to retrieve all data or only retrieve data newer than last retrieval. When the new device/event is received and it requires changing the display of the device/events, the style assignment for the elements can be changed to update the device and event display. The VML elements will be sent using real-world coordinates (Maryland State Plane 1983). After the data has been retrieved to the client side, the VML map layers can be dynamically projected using the ââ¬Å"local coordinate spaceâ⬠. When user zooms or pan the map, the VML will be projected using the updated coordinates to fit the new map extent without going back to the server to retrieve new data set. 5. 3 Inter-Frame Client Script Synchronization The map page has a few frames and the browser loads them asynchronously. Scripts in one frame may call scripts in another frame that may not have been loaded. The approach to resolve this is to add client-side exception handling and verification routine to ensure that the script is called always after the frame is loaded. 5. 4 Assigning and Editing Event Location The dynamic nature of VML elements in the browser allows adding and modifying VML elements by scripting. When the user clicks or drags the mouse on the map, client-side script manages the transformation of screen coordinates and real-world map coordinates. The coordinates are sent back to the serverââ¬â¢s secured URL where the information is extracted and saved to the database. 5. 5 Scalability The CHART mapping application serves not only the Intranet users, but also Internet browser clients. During emergency situations, the load on both the Internet and Intranet servers could get extremely high. The system must be able to scale up to serve large amount of users. The technical approach to solve this issue involves two main facets. As described in the network configuration section, the system will employ network load balancing and allows adding additional hardware in the future. The system should also be able to utilize the caching feature of IIS and ASP. Net to scale up without significantly increase hardware investment. ASP. Net allows caching configuration for individual page modules, such as whether the page is cached and how long it is cached. After the application is deployed, these caching settings can be configured on the web pages. For example, if it is determined that the Internet mapping can be up to 3 seconds late, by setting caching time to 3 seconds, all requests from the Internet will receive a cached response without creating additional load on the map and database server. Exception Management and Recovery CHART II keeps its clients updated via a push model using the CORBA Event Service. The Event Service does not guarantee delivery; therefore it is possible for event data to be lost/dropped (although in practice, this is rare). To account for this possibility, the CHART Web Event Listener will refresh its information about the status of devices and traffic events from CHART II at a configurable interval. Also, each time the Event Listener is started, it will retrieve all relevant data from CHART II. Thus, the update model becomes a push model with an occasional pull to be safe. This process will be used to recover from the following situations: 1. The Event Listener was down and did not receive new data from CHART II. 2. CHART II CORBA event(s) occasionally dropped while the Event Listener is up and running. Another likely scenario is that the CHART II server or service(s) restart. After a typical restart, the CORBA Event Service CORBA objects will be recreated with the same characteristics allowing the Event Listener to continue to automatically receive CHART II CORBA events. As the CHART II services will not be processing events during this time, no events are likely to be missed. Therefore, the Event Listener does not need to do anything special to handle a CHART II server or service(s) restart. Sometimes CHART II maintenance will require that new (and different) Event Service CORBA objects be created. This might happen during a CHART II upgrade, for example. In this case, the Event Listener will need to be restarted so that it can pick up the new objects. Since this type of maintenance does not occur often and the Event Listener restarting is fast, the restart can be handled as part of the CHART II upgrade procedures. Integration with ASP Code in EORS and CHART Web Application The CHART Intranet Mapping, replacing the existing EORS mapping application, will still be launched as a separate window by a URL string with a few parameters identifying the district, view type, etc. The impact on EORS web application should be limited to modifying the URL links. The current CHART Internet Mapping site uses ââ¬Å"includeâ⬠statement to include site navigation pages from upper level CHART web siteââ¬â¢s pages. When upgrading Internet Mapping to ASP. Net, ââ¬Å"includeâ⬠statement is no longer used. Instead, a ServerXMLHTTP request can be formulated to request the text from the included ASP page and merge them into the mapping ASP. Net pages. The limitation of this implementation would be that the ASP. Net application couldnââ¬â¢t share the session and application variables from the ASP application. Currently, there are only a couple of them, such as database connection string. The ASP. Net mapping application will maintain a separate set of application variables. 6. User Interface Design 6. 1 Intranet Map Site User Interface Design Here following is a high-level frame structure for the Intranet mapping site: 1. AppFrame is the highest-level frame that includes all the child frames. On the top of the page, there will be the title frame, which will host the CHART icon. Also inside the title frame will be a group of tabs, such as Traffic, Roadway Weather, Message Sign, etc. 2. ToolsFrame hosts the map navigation and other map related tools. The ToolsFrame will also host menu system that allows the user to bring up data and other detailed information. HiddenFrame will be used to submit and receive information from the server. 4. ContentFrame is further divided to a map frame on the left and a data frame on the right. The user shall be able rearrange the frame boundary to give more space to the map or data area. Data frame will display data as well as legend, layer control and other items when needed. Management system free essay sample Provide a guide for future development efforts, such as detailed design and coding. 1. 3 Scope This high level design encompasses the approach for meeting the requirements as defined in the documents CHART/EORS Intranet Mapping System Requirement Specification and CHART Internet Mapping System Requirement Specification. 2. System Architecture 2. 1 Overview The following diagram shows the system architecture used by CHART mapping applications. The system design utilizes web based multi-tier system architecture. The data storage is managed at the data tier by the databases. The main business logics are hosted in the two applications in the web server. Because mapping is an area that there are many requirements related to client side interactions with the graphic content of the application, application logics are partitioned based on the most appropriate location to execute them. Some are located on the client browsers to provide instantaneous feedback to the user. The general system operation flow involves the following: Data updates from various sources such as the CHART II CORBA events, EORS data inputs, device and event editing modules are stored in the databases. We will write a custom essay sample on Management system or any similar topic specifically for you Do Not WasteYour Time HIRE WRITER Only 13.90 / page . When a mapping application receives a mapping request, it sends the image map generation request to the ArcIMS map server. The ArcIMS server retrieves the map data from the databases and creates a rendering of the map and saves it as a raster image file. The mapping application generates HTML pages embedded with the image and sends it to the browser client. 3. For the CHART Intranet mapping client, the application also generates the dynamic content in VML format, which encodes the device and event information in vector format. This enables the application to update the dynamic data without having to reload the whole map image. This avoids the heavy load on the map server when the application scales up. 4. When the images and VML data arrives at the client browser, the client displays the map to the user. The user can interact with this data on the client. 2. 2 SQL Server and ArcSDE ArcSDE from ESRI allows managing of geographic information in commercial databases such as SQL Server, Oracle, DB2 and Informix. ArcSDE provides functionalities to efficiently store and retrieve spatial information using spatial indexing mechanisms. ArcSDE provides a set of API and administrative utilities that help manage the spatial data storage. For the CHART mapping systems, the combination of ArcSDE and SQL Server manages the spatial information in the relational database. ArcSDE adds spatial functionalities without disrupting standard SQL database capabilities. 2. 3 Map Server (ArcIMS) ArcIMS includes a few components that will play important roles in the CHART mapping application. The workhorse component that processes the data and generates maps is the spatial server. Managing the spatial servers is the ArcIMS Application Server, which monitors each spatial serverââ¬â¢s activity and brokers map requests to the least busy spatial server. The detailed interaction of a map request is as the following: When the ASP. Net page receives a map request, it parses it and uses the ActiveX Connector object model to construct a map request. The connector then sends the map request in ArcXML format to the Application Server. The Application Server then finds the least busy spatial server and forwards the map request to it. The spatial server performs the query against the ArcSDE database, retrieves the data and renders them into a raster image file. The location of the file is then sent back to the connector and the ASP. Net page writes it back to the client as HTML page with the image embedded in it. 2. 4 Web Server (IIS) . Net Framework and ASP. Net The web server hosts and publishes content to the client browser. In the case of the CHART mapping applications, most of the content is dynamic content generated by ASP. Net modules. When IIS recognizes a page being an ASP. Net module (an aspx extension), it passes the request to the . Net Framework to load the module and handle the request. The ASP. Net pages are then loaded into memory and executed. The . Net Framework provides many utilities such as garbage collection, tracing, just-in-time compilation that manages the execution of ASP. Net modules. The ASP. Net page modules are where the CHART mapping application logic is coded. The web server also provides security via the Secured Socket Layer (SSL), allowing interactions between the userââ¬â¢s browser and the web server to be encrypted when necessary. . 5 Security 2. 5. 1 Network Level Security Network layer security will be managed by the network security configurations like firewall and RSA secure ID. 2. 5. 2 Secured Socket Layer (SSL) MDOT has a certificate server to provide digital certificates for the SSL configuration. The server name must remain consistent with the certificate. All links shall use the same server name, otherwise, if the server is referred using an IP address or a local server name, etc. , the user will see an alert indicating the certificate is in-consistent with the resource. IIS supports the configuration of one folder in the web application requiring SSL while other portion does not. The session information remains consistent between SSL portion of the web site and the non-SSL portion. 2. 5. 3 Enterprise User Enters Read-Only View Many of the CHART mapping functionalities are for display and reviewing data, i. e. a read-only view. The design allows enterprise viewers and CHART users to access the read-only portion of the web site without having to input user name and password. This also enables CHART users to reach the viewing area without having to enter their login information again. When system receives a user request to enter the secured area, the system checks whether the current session has been authenticated. If not, system displays login screen. The user shall enter their CHART user name and password. Upon receipt of the user name and password, the system checks it against the CHART II databaseââ¬â¢s user tables. If they are authenticated, the system stores the user information in the session. The session will be managed in the server until the configured timeout expires. All subsequent requests from the same user session will inherit the same authorization information for the user. 2. 5. 4 CHART User Enters Editing Area Other applications, like future versions of CHART II and CHART Lite, can launch the map editing URL via the HTTPS protocol. The user name and password can be sent via https request. The system verifies their authentication information against the CHART II user database using an OLEDB/ODBC connection. If the authentication information is correct, the system will store this information in the session. The user will be redirected to the map page. If the authentication is rejected, the user request will be redirected to the login screen to reenter the authentication information. Associating a CHART user with an op-center/default map view area: Based on CHART II R1B3 database design, users are not associated with an op-center; rather, the user specifies an op-center during logon. In order to display a default map view area based on an op-center, an external application launching the CHART mapping application will also need to pass in the operation center name to initialize the map to the associated extent. Passing user name and password in URL request: The mapping site shall have a module that verifies the user name and password, then forward the page to the map page, hence avoiding showing the password on URL address box. At the current time, without the full integration with CHART II and CHART Lite, the system will expect plain text user name and password. In the future, an encryption/decryption algorithms agreed between the systems can be added to achieve higher security. 2. 5. 5 EORS Security Currently, the EORS security has not been implemented. EORS functions will be hard-coded with security configuration. 3. Network Configuration The design above depicts CHART network configuration as the Internal network, a Demilitarization Zone (DMZ) network for hosting the web server and connecting out to the external Internet network. There will be two firewalls, one between the Internet and the DMZ network and another one between the DMZ network and the internal network. The map server and database servers are to be hosted in the internal network for maximum security. The initial configuration calls for two physical computers to host the map servers and database servers. In the future, if the system needs to scale up, additional physical servers can be added. The Intranet web server can optionally be hosted on the load-balanced virtual server too. 3. 1. 1 Map Server Load Balancing The design achieves load balancing by a combination of Windows 2000 Advanced Server Network Load Balancing (NLB) Service and the ArcIMS Application Server. The system utilizes two physical server computers. The two servers are configured with NLB. NLB works on the TCP/IP level. Any incoming traffic from web server to the virtual server IP address is load balanced between the two application servers by NLB. ArcIMS Application Server operates at the application level, monitoring each spatial serverââ¬â¢s load and operation. When a spatial server is busy, it directs the map request to idling spatial server(s). Each physical map server hosts one ArcIMS Application Server and two ArcIMS Spatial Server instances. An application server failure forces NLB to direct new connections to the remaining application server. When the failed server is recovered, new client connections should once again be shared between the two servers. The two spatial server instances are ââ¬Å"cross registeredâ⬠to the application servers. As shown in the diagram, Spatial Server A1 and A2 are registered to Application Server B and A correspondingly. This arrangement ensures that when a spatial server is down, the application server can still utilize the spatial server from the other server to serve the map request and the application server continue to function. Also, this configuration also allows ArcIMS to load balance at the Spatial Server level as opposed to just the network traffic level, which is what NLB provides. This configuration can withstand an Application Server failure, a Spatial Server failure, a simultaneous Application/Spatial Server failure or hardware failure of one of the physical map servers. Using two map servers with network load balancing should provide high-availability load balanced ArcIMS web site. 3. 1. 2 Database Load Balancing By running two SQL Server and ArcSDE instances with NLB to balance the load, the system can achieve high availability at the database server layer. The database servers are completely independent and share no hardware components. This type of availability is achievable with the standard edition of SQL Server. The two database servers are setup with Transactional replication. One of the two SQL Servers is configured as the publisher and the other one as a subscriber. All the data modification such as insert, delete and update will be performed on the publisher and changes are replicated to the subscriber. Transactional replication can provide very low latency to Subscribers. Subscribers receiving data using a push subscription usually receive changes from the Publisher within one minute or sooner, provided that the network link and adequate processing resources are available (latency of a few seconds can often be achieved). When the web server and map server requests use the virtual IP address on the load-balanced group of database servers, they are directed to the database server with the least amount of load. If one of the database servers goes down due to hardware failure, NLB detects that this server is down and no longer directs database requests to this machine. The remaining machine handles the database requests and apart from a slight drop in performance the users are unaware that a database server has failed. When the hardware is fixed the offending machine can be brought back online. One limitation exists for this design. It happens when the publisher database is down. In this situation the data updates cannot be committed until the publisher database comes back. But at the same time, all read access from the Internet and Intranet server could still be directed to the secondary server. In the case when the publisher data is going to be down for extended time period, system configuration need to allow system administrator to change the configuration so that the replica will serve as the main database. Compared with clustering solution, this system design provides the maximum database availability and performance benefit. The databases that need to be replicated would include: 1. Background map database. Background map data does not change often. A snapshot replication is sufficient for replicating data updates in one database to the other. 2. CHART/EORS Spatial Database CHART/EORS spatial database stores CHART and EORS device and event information with spatial data. They are dynamically updated throughout the day. Transactional replication will be setup to ensure that data change in one database gets replicated to the other one. 3. SDE metadata. In general, the system can continue to provide access of map and data to both the Internet and Intranet users in the case of failure of any one component in the system. The only exception is that when the publisher database is down, the new data cannot be updated into the system. Users will get delayed information. 3. 1. 3 DMZ Configuration CHART is currently implementing a Demilitarization Zone (DMZ) network to enhance the network security. This entails creating a separate network for the web server computer(s) and separating it from the internal network with a firewall. In an ideal world, the DMZ would have no physical connection to the internal network. This would require two separate map server setups to serve the Internet and Intranet users. The recommended way to implement is to disallow any access from the DMZ to the internal network, but allow access from the internal network to the DMZ. In other words, allow out-bound connections. On each of the ArcIMS server computers, mount a network drive to a shared drive on the Web server. Each ArcIMS spatial server would write the output raster image files to the location on the web server to be delivered to the Internet client browsers. 4. Database Organization To reduce the dependency and operation interference between the spatial data and the attribute data, the EORS spatial database and CHART spatial database will be created as two SQL Server databases. To reduce the performance overhead when joining data between the spatial and attribute data, the EORS spatial database will reside on the same database server(s) as the EORS database. Technical Challenges 5. 1 Map Display Mechanism CHART Intranet mapping application requires that changes in event and device data be reflected on all map clients in a near-real-time fashion (within 5 seconds). To do so via the traditional raster map publishing mechanism will result in all clients retrieving updated map every 5 seconds or at least when event/device status update requires a new map to be generated. When there is large number of users of the system, it will result in a high map server load in a concentrated short time period. To resolve this issue, the project team reviewed various technical approaches and summarizes their advantages and disadvantages as the following: 5. 1. 1 Raster (JPEG, GIF or PNG) Image This is a popular approach that utilizes the basic image display functionality of web browsers. It utilizes the server processing power efficiently. The disadvantages are that the images have limited client side intelligence, leaving most of the computation concentrated on the server. Itââ¬â¢s capability of handling large number of concurrent map requests is limited. Generally, one map server can support 4-8 requests per second. For CHARTââ¬â¢s situation, when an event changes status, if a new map image needs to be generated, it would be about 40 requests per second (200 users at 5 second update interval). Many servers will be required to support the load. With the license fee involved with using GIF format, we will not use GIF for map publishing. Compared with JPG format, PNG graphics do not have the ââ¬Å"bleedingâ⬠effect inherent with the JPEG compression algorithm. With the map displaying lines rather than continuous tone images, it is much cleaner. PNG also results in a smaller file, which translates into faster download times for client. The only JPG advantage is server side image generation times. It is recommended to utilize PNG for the Intranet application to produce highest quality images for standardized IE browser while utilizing JPG for the Internet to allow for support of as many browsers as possible. Also, the reduction in image processing time should deliver better web image generation performance. 5. 1. 2 XML Based Vector Graphics 5. 1. 2. 1 Vector Markup Language (VML) VML is a XML based W3C standard in describing vector graphics. Basically, it encodes the vector coordinates of points, lines and polygons in XML format. The support of VML is included in Internet Explorer 5. 0 and later. There is no download needed to display VML encoded vector graphics. It also has built-in support for style sheet and scripting. This makes it possible to modify the display properties and positions of the vector graphics using the JavaScript on the client-side browser. Using this functionality, we can dynamically update the display of devices and events. 5. 1. 2. 2 Scalable Vector Graphics (SVG) Scalable Vector Graphics is another XML-based W3C standard format for vector graphics. Compared with VML, it requires Java or ActiveX based plug-in to be displayed. Also, based on review of the plug-ins (SVG Viewer by Adobe), there is not as much support for scripting as for VML. 5. 1. 3 ArcIMS Java Viewer ArcIMS includes a Java Viewer, which provides a Java Applet that can be customized to a certain extent to display vector encoded GIS data on the client side. It requires a download to the client. The Java Viewer reads vector data from ArcIMS feature server encoded using an ESRI proprietary compression format, which makes it difficult to implement special features such as WSMS offsetted road networks because they need to be offset dynamically based on map scale. 5. 1. 4 MapObjects Java MapObjects Java from ESRI provides a set of Java-based objects for GIS functionalities. It has an extensive set of functionality that can satisfy the requirements. But, it requires a license fee of $100/seat, or comparable server-based licensing. It also requires a download to client machine to run it. 5. 1. 5 Summary Based on the research above, the project team recommends the following design: Use raster map for background map display (background data with SHA grid map are often large amount of data, suitable for server side processing) Use XML data format to transport the device and event data from server to browser client. Use JavaScript to create and update the VML vector data elements to display the dynamic layers including all the CHART/EORS devices and events. The diagram above illustrates the map display mechanism: 1. Map server reads the spatial data from background database and sends the published map image to the client browser to be displayed as background. 2. Device and event information is broadcasted from the CHART II system in the form of CORBA events. 3. CORBA event listener receives the event broadcast and saves the data into CHART spatial database. 4. CHART/EORS device and event data are published in XML format to the client. Client browser parses the XML into a XML Document Object Model (DOM) using the XML parser. 5. The client browser then iterate through the DOM tree structure and create corresponding VML elements based on the XML device and event data. The VML elements are displayed on the top of the background raster map image. 6. At a pre-configured interval, the browser client retrieves update of device and event data from the IIS server in XML format and update the VML display based on the updated information. 5. Automated Refresh of Device and Event Data CHART/EORS device and event information needs to be updated at a pre-configured interval. They should be updated separate from the background map to reduce the load on the map server. The technical approach to achieve this will be to use a hidden frame to send the request to retrieve updated device and event data and receive the response. The response will package the dat a in XML file to be parsed into a document object model (DOM) and display the data on map. The request can be to retrieve all data or only retrieve data newer than last retrieval. When the new device/event is received and it requires changing the display of the device/events, the style assignment for the elements can be changed to update the device and event display. The VML elements will be sent using real-world coordinates (Maryland State Plane 1983). After the data has been retrieved to the client side, the VML map layers can be dynamically projected using the ââ¬Å"local coordinate spaceâ⬠. When user zooms or pan the map, the VML will be projected using the updated coordinates to fit the new map extent without going back to the server to retrieve new data set. 5. 3 Inter-Frame Client Script Synchronization The map page has a few frames and the browser loads them asynchronously. Scripts in one frame may call scripts in another frame that may not have been loaded. The approach to resolve this is to add client-side exception handling and verification routine to ensure that the script is called always after the frame is loaded. 5. 4 Assigning and Editing Event Location The dynamic nature of VML elements in the browser allows adding and modifying VML elements by scripting. When the user clicks or drags the mouse on the map, client-side script manages the transformation of screen coordinates and real-world map coordinates. The coordinates are sent back to the serverââ¬â¢s secured URL where the information is extracted and saved to the database. 5. 5 Scalability The CHART mapping application serves not only the Intranet users, but also Internet browser clients. During emergency situations, the load on both the Internet and Intranet servers could get extremely high. The system must be able to scale up to serve large amount of users. The technical approach to solve this issue involves two main facets. As described in the network configuration section, the system will employ network load balancing and allows adding additional hardware in the future. The system should also be able to utilize the caching feature of IIS and ASP. Net to scale up without significantly increase hardware investment. ASP. Net allows caching configuration for individual page modules, such as whether the page is cached and how long it is cached. After the application is deployed, these caching settings can be configured on the web pages. For example, if it is determined that the Internet mapping can be up to 3 seconds late, by setting caching time to 3 seconds, all requests from the Internet will receive a cached response without creating additional load on the map and database server. . Exception Management and Recovery CHART II keeps its clients updated via a push model using the CORBA Event Service. The Event Service does not guarantee delivery; therefore it is possible for event data to be lost/dropped (although in practice, this is rare). To account for this possibility, the CHART Web Event Listener will refresh its information about the status of devices and traffic events from CHART II at a configurable interval. Also, each time the Event Listener is started, it will retrieve all relevant data from CHART II. Thus, the update model becomes a push model with an occasional pull to be safe. This process will be used to recover from the following situations: 1. The Event Listener was down and did not receive new data from CHART II. 2. CHART II CORBA event(s) occasionally dropped while the Event Listener is up and running. Another likely scenario is that the CHART II server or service(s) restart. After a typical restart, the CORBA Event Service CORBA objects will be recreated with the same characteristics allowing the Event Listener to continue to automatically receive CHART II CORBA events. As the CHART II services will not be processing events during this time, no events are likely to be missed. Therefore, the Event Listener does not need to do anything special to handle a CHART II server or service(s) restart. Sometimes CHART II maintenance will require that new (and different) Event Service CORBA objects be created. This might happen during a CHART II upgrade, for example. In this case, the Event Listener will need to be restarted so that it can pick up the new objects. Since this type of maintenance does not occur often and the Event Listener restarting is fast, the restart can be handled as part of the CHART II upgrade procedures. 5. Integration with ASP Code in EORS and CHART Web Application The CHART Intranet Mapping, replacing the existing EORS mapping application, will still be launched as a separate window by a URL string with a few parameters identifying the district, view type, etc. The impact on EORS web application should be limited to modifying the URL links. The current CHART Internet Mapping site uses ââ¬Å"includeâ⬠statement to include site navigation pages from upper level CHART web siteââ¬â¢s pages. When upgrading Internet Mapping to ASP. Net, ââ¬Å"includeâ⬠statement is no longer used. Instead, a ServerXMLHTTP request can be formulated to request the text from the included ASP page and merge them into the mapping ASP. Net pages. The limitation of this implementation would be that the ASP. Net application couldnââ¬â¢t share the session and application variables from the ASP application. Currently, there are only a couple of them, such as database connection string. The ASP. Net mapping application will maintain a separate set of application variables. 6. User Interface Design 6. 1 Intranet Map Site User Interface Design Here following is a high-level frame structure for the Intranet mapping site: 1. AppFrame is the highest-level frame that includes all the child frames. On the top of the page, there will be the title frame, which will host the CHART icon. Also inside the title frame will be a group of tabs, such as Traffic, Roadway Weather, Message Sign, etc. 2. ToolsFrame hosts the map navigation and other map related tools. The ToolsFrame will also host menu system that allows the user to bring up data and other detailed information. 3. HiddenFrame will be used to submit and receive information from the server. 4. ContentFrame is further divided to a map frame on the left and a data frame on the right. The user shall be able rearrange the frame boundary to give more space to the map or data area. Data frame will display data as well as legend, layer control and other items when needed. 5. PromptFrame will display the current tool selected and instructions for user activities. Here is a screen shot of the preliminary user interface design.
Friday, March 6, 2020
positive discipline essays
positive discipline essays Teaching young children right from wrong is a practice that has developed throughout the ages. Today, the focus is on positive discipline approach while guiding children through common situations, like when young children use profanity, opposed to the physical punishment tactic used in the past. A commitment needs to be made to a positive approach in disciplining young children. The main part of this paper will discuss the approaches that a child care provider can facilitate when directing children in positive discipline. The use of profanity from children is directly impacted by social, economic, and community backgrounds. In a religous community for example, parents might observe a tight restriction on the use of profane language. Parents in non-religious communities may not put as much emphasis on this value. There are several catagories of profane language according to Dr. Timthy Jay, including, name calling, insulting, and profanity. Dealing with the usage of profane or negative language can be positive. If a two or three year old blurts out a dirty word, the childcare provider may simply tell the child to not say the word again. A child at the age of five canunderstand and receive an explanation for not using the word again. At age eight a child is capable of empathy and shoukd understand that what they say may hurt another childs feelings. Cursing by children in public has been increasing in America, especially in daycare settings. It has, therefore, become the classroom teachers responsibility to discipline the students actions with positive discipline. Children need to learn respect and understand the differences between what is acceptable, unacceptable, and innapropriate language. Acceptable language is considered a formal level of speech. This type of speaking is what every child should acquire. Unacceptable language includes harrasment, gender or racial discrimination, and obscenity. Inappropriate language depends he...
Subscribe to:
Posts (Atom)