1.48k likes | 1.91k Views
EAGLE . SHANDS UF, ISU, and FACTS. THE CHALLENGE. Provide dynamic personalization of information to our users using the web Provide visualization of the information to enhance the users ability to understand the processes. Provide a seamless presentation of the data regardless of the source.
E N D
EAGLE SHANDS UF, ISU, and FACTS
THE CHALLENGE • Provide dynamic personalization of information to our users using the web • Provide visualization of the information to enhance the users ability to understand the processes. • Provide a seamless presentation of the data regardless of the source. • Provide a scalable, stable and secure environment for delivery of those services.
THE CHALLENGE • Provide extensive web services using • hundreds of mainframe based VSAM files • hundreds of DB2 databases • millions of lines of CICS code • Create these web services • in the mainframe environment • utilizing existing business logic
Who can benefit from EAGLE? Institutions which have mainframe legacy systems or wish to use a mainframe as a scalable environment for managing their web presence.
What is EAGLE? EAGLE is an idea that centers around access to information. The developers of EAGLE believe that data should be entered once and then made available from anywhere via the Web. Also, The data should be collected in a familiar, scalable, and secure environment
What is the EAGLE environment? EAGLE is an IBM mainframe tool kit with a CICS-based Web interface for application development. EAGLE currently communicates via TCP/IP to most other computing platforms.
How is EAGLE Differentfrom other solutions? EAGLE does not use a traditional multi-tiered multi-level solution. The HTML generation and business logic run on the mainframe where the greatest amount of data and largest number of existing production systems reside.
How is EAGLE Differentfrom other solutions? EAGLE is a set of mainframe tools that will allow mainframe programmers to build web-enabled applications using the mainframe skill sets which they currently use for other systems. EAGLE is also able to integrate tool sets which are new and developing in the industry such as JAVA or XSLT.
How is EAGLE Differentfrom other solutions? EAGLE enables existing application-side security to manage display and update access to the mainframe data and processes for current and new systems. EAGLE at Shands has integrated Role-based access into the MyMedic Portal.
EAGLE Implementations • UF students first used EAGLE to to retrieve their Spring 1997 grades. • EAGLE has been running in production for the entire student site since fall of 1997 and is able to sustain delivery of dynamically created pages at the rate of 55 per second in the current implementation. • FACTS went into production in the Fall of 1998.
EAGLE Implementations • EAGLE has been running in production at ISU since Spring 1999 • The EAGLE MyMedic Portal at Shandswent in production September 2001.
EAGLE Statistics at UF • EAGLE has supported approximately 6000 concurrent power users with no response-time degradation. • Highest Concurrent Session Count • Over 10,000 Checking Grades
EAGLE can manage complex web sites • Highest Daily total has been 2.8 million transactions on August 26, 2002. • There are over 2500 unique dynamic web page templates in EAGLE at Shands, UF, FACTS, and Illinois State University.
EAGLE response time • Average internal response time of .03 seconds which includes very complex transactions such as registration and drop/add.
EAGLE Communications • Uses IBM’s socket communications protocol. • Uses XML communications protocol. • Uses Proprietary EDI internal and external. • Communicates in HL7 with clinical data.
EAGLE Advantages • Flexibility - Applications can be changed and adapted without confronting lengthy application upgrade cycles from enterprise-wide solution vendors. EAGLE provides you the tools to upgrade your own systems.
EAGLE Advantages • Platform independence - Fewer “legacy client server” implementations. Web pages are generated on the mainframe using data from the mainframe or from any TCP/IP enabled platform and then merged into one logical web site. Data from many different systems can look like one web site to the user.
EAGLE Advantages • Data availability - Data is accessible directly from VSAM and DB2 databases as well as temporary storage queues. These data can be directly accessed and updated by the EAGLE HTML generator or via CICS subroutines called by EAGLE
EAGLE Advantages • Access to existing business logic – Decision-making can occur on the platform where the code has been running for years and potentially using the same programs with minimal changes or simple interfaces.
EAGLE Advantages • Scalability - Mainframe power with PC ease of use. Loads can be spread over multiple mainframe nodes and servers to increase scalability. Currently, mainframe node is driving six Silver SP node web servers.
EAGLE Advantages • Familiarity - Using existing application development tools and languages to build web pages. You can work in the mainframe CICS environment using languages and debugging tools that you already use. • If you prefer, you can incorporate new technologies into EAGLE environments.
EAGLE Advantages • Session security - The EAGLE state engine is maintained at the mainframe where it is much more secure than on other platforms. This also means that the data accumulated over the course of the application is available to the EAGLE/CICS programs. “Cookies“ are not necessary with EAGLE. • EAGLE has “Approved” patent status on this pervasive technology.
EAGLE Advantages • Skillsets – A reduced number of skill sets are required to build web pages. EAGLE empowers current staff to make information available on the web by using the programming languages in which they are already trained. • HTML generation and business logic can be separated and staff with the proper skill sets can be effective in merging their parts of the Web page development.
EAGLE Advantages • Reduced Server Side Processing - EAGLE reduces the overhead on the server and lets it do its work of encryption and delivering text and graphics. The HTML or XML can be generated on the mainframe.
EAGLE Advantages • Leverage existing security systems for data access. Your current security system can be used to control access to your web pages or data transfers. EAGLE has a security exit that allows you to plug in your security checking. • Currently supporting RACF, Kerberos, UPIN, Pin (UF and 38 other remote institutions) • EAGLE has its own security infrastructure but we prefer to use existing security systems.
EAGLE Advantages • Standardization of programs and Web site development. You can use existing program libraries for your CICS programs. Also, all the EAGLE HTML generating templates reside in the same database and use the same features.
EAGLE Advantages • Site management system with integrated web objects. There is a database of all EAGLE web pages and web objects. These objects can be maintained using EAGLE pages. • EAGLE is a “Common RunTime and development platform”. All EAGLE pieces and parts are contained with the EAGLE infrastructure.
EAGLE Advantages • Navigation – Since EAGLE uses native web page generation methodologies and is not dependent on existing screens, navigation is much smoother that some other solutions. This include the enabling of the BACK button, Reload, Jump keys, etc.
EAGLE - Web Presence • The web pages generated by EAGLE have the appearance and usability of web pages generated by any web development tool. • Examples:
EAGLE in FACTS • Connection to multiple platforms via TCP/IP • Transcripts • PIN Verification • Degree Audits • Course Lists • Assumptions Database
EAGLE in FACTS • EAGLE was used to build a state-wide admission application. Apply at one institution and use same information to apply to any other. • A comprehensive state-wide degree program search has been built using EAGLE.
EAGLE Registrar Applications • Registration • Multiple concurrent terms • Course and department searches • Matrix and detailed listing of schedules • Access to syllabus and instructor pages • All of the features of other UF registration systems using same set of program subroutines for file processing
EAGLE Applications • Grades • Printable Schedules • Universal Tracking • Degree Audits (complete or unmet only) • Degree Shopping by Subject Area, College, Major • Electronic Transfer Manual
EAGLE Applications • Transcripts with Transfer work
EAGLE Applications • Admissions Status • Financial Aid • Test Scores • Directory Information • Certification • Biographical Info • Terms Attended • Degrees Awarded
EAGLE Applications • Holds • Registration Appointments • Schedule of Courses Searches • Address Change • GPA and hours Info
EAGLE Applications • Credit card payments • Debts • Financial Holds • Fees • How to Pay Instructions
EAGLE Applications • Critical Dates • Former Students Transcripts • Non-Degree Admission Application • Any MANY more
EAGLE UF Administrative Applications • Collection of grades from faculty • Preview for incoming freshmen - special screens for advisors • Transcripts, student courses, available sections • Test scores, ability to update majors, • Current student biographical info • Admissions info, add advisor comments • Clear holds, run degree audits
EAGLE Administrative Applications • EAGLE has an XML connection to the IBM Visual Info document library which allows UF to retrieve scanned documents from the database and make them available on the web. These documents can be juxtaposed with information from the student information database.
EAGLE Administrative Applications • Phonebook. EAGLE is the software that runs the interactive address update for employees of the University of Florida. This set of pages was used last fall to collect the data for the UF phonebook. The application uses a complex authority structure to allow update access to employee information. This authority structure was an existing system used to drive other information systems at UF.
EAGLE Administrative Applications • EAGLE is able to tie together the UF mainframe authority structure with LDAP user authentication. • EAGLE is now running the schedule development process at UF also known as the Room Scheduling System.