logging in or signing up EAGLE 3 Candelora Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 151 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: January 16, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: iharas (7 month(s) ago) GGGGGGGGGG Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Slide1: EAGLE Presentation summary : Presentation summary What is EAGLE? A little history What EAGLE does now A simple EAGLE page The future of EAGLE Discussion Conclusion EAGLE What is eagle?: What is eagle? EAGLE is a set of CICS programs that provides a TCP-enabled application, development, control, and communications environment. EAGLEWhat is eagle?: What is eagle? IBM’s CICS* is the world’s most reliable, robust, and speedy customer information system. EAGLEWhat is eagle?: What is eagle? However, CICS is primarily a mainframe application and has inherited some communications interface issues: EAGLEWhat is eagle?: What is eagle? It was never designed to talk via any interface except SNA. EAGLEWhat is eagle?: What is eagle? It was never designed to talk via any interface except SNA. Data access was often tightly linked to display logic. EAGLEWhat is eagle?: What is eagle? In short, while CICS provides fast, robust access to data, this access has been restricted by a simplistic, antiquated interface. EAGLEA little history: A little history To understand what EAGLE does, it would be helpful to understand the problems it was originally created to solve. EAGLEA little history: A little history Once upon a time in the swamplands of North Florida… EAGLEA little history: A little history Once upon a time in the swamplands of North Florida… EAGLE UF is the state's oldest, largest and most comprehensive university. With more than 46,500 students, UF is among the five largest universities in the nation. A little history: A little history Once upon a time in the swamplands of North Florida… EAGLE In the middle 1990s, the popularity of the World Wide Web made the Web browser an ideal method for students to access their registration functions and information. A little history: A little history Once upon a time in the swamplands of North Florida… EAGLE However, access methods had not kept pace with the exponential growth of the Internet. The only practical way to provide Web interaction with CICS data at this time was via “screen-scraping”. A little history: A little history EAGLE SNA 3270 (“Dumb Terminal”) OS/390 A little history: A little history EAGLE TCP client (WWW, e.g) OS/390 Agent Software (Middleware) Web server TCP NT or UNIX or OS/2 SNA TCPA little history: A little history Once upon a time in the swamplands of North Florida… EAGLE At great expense, UF installed one of these “screen-scraping” systems to provide students with a Web interface to UF’s legacy CICS resources. It was… less than successful. However, the lessons learned in the process of implementation proved invaluable in developing EAGLE later on.A little history: A little history Once upon a time in the swamplands of North Florida… EAGLE The first public iteration of EAGLE delivered student’s grades in the spring of 1998. Soon after that initial success, nearly all student registration functions were Web-enabled as EAGLE-powered applications.What eagle does now: What eagle does now EAGLE method EAGLE TCP client (WWW, e.g) OS/390 Web server (more) EAGLE CICS TCP TCPWhat eagle does now: What eagle does now EAGLE method EAGLE OS/390 Fast– uses much fewer resources than screen-scraping Flexible– extends functionality into any TCP-enabled architecture (more) EAGLE CICS What eagle does now: What eagle does now EAGLE method EAGLE OS/390 Stable– billions of pages have been delivered in production applications Secure– uses existing authentication / authorization (more) EAGLE CICS What eagle does now: What eagle does now EAGLE method EAGLE OS/390 Powerful– intuitive Web GUI helps cut development time Scalable– architecture allows increase in system power without creating “server farms” (more) EAGLE CICS What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine Built-in HTML generatorWhat eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine Built-in HTML generator Server-side processing language (EMU)What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine Built-in HTML generator Server-side processing language (EMU) Other tools: diagnostics, development, et c.What eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLEWhat eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE ISIS (Registrar) Student Financial Affairs Reitz Union Fine Arts Document ImagingWhat eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE Alumni site Housing Portal interfaceWhat eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE FACTS Central Site (communications) Transcripts Audits Degree Shopping Admissions Application What eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE Roles-based access control Global session manager Calendaring Portal [more]What eagle does now: User reports formatting and display Referring Physicians Mobile access Tutorial generator Secure messaging What eagle does now EAGLE currently has four main production implementations: EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? The core object in EAGLE is the Page Definition. EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? The Page Definition defines the name of the page where dynamic data (if any) lives what programs (if any) are invoked EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? When you create an Page Definition, you have created an EAGLE page… but there is nothing on it! EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? Text is placed on an EAGLE page in one of two ways: EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? Text is placed on an EAGLE page in one of two ways: Static data is placed on the Layout page… EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? Text is placed on an EAGLE page in one of two ways: …dynamic data placement is specified with an anchor. EAGLESlide40: EAGLE Y Y NA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? You specify data access type in this field on the Page Definition. EAGLE A simple EAGLE page: A simple EAGLE page EAGLE How do I create a page in EAGLE?A simple EAGLE page: A simple EAGLE page An EAGLE example For a simple Web page, start with the Page Definition object. EAGLE Skip to ESP Live DemoA simple EAGLE page: A simple EAGLE page EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLE Set the Data Access field to “Not EAGLE” as shown. This tells EAGLE that this page will not be accessing dynamic CICS data.A simple EAGLE page: A simple EAGLE page An EAGLE example EAGLE A simple EAGLE page: A simple EAGLE page An EAGLE example Next, create a Page Layout object with the same name… EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example …and add some text to it. EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLE To see the results of your code, click Run.A simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example For more impact, add HTML to your Page Layout. EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An ESP example EAGLE EAGLE Server Pages (ESPs) allow you to easily place and format query results on an EAGLE page. A simple EAGLE page: A simple EAGLE page An ESP example EAGLE To make a page that uses the ESP engine, first create an ESP Layout object… A simple EAGLE page: A simple EAGLE page An ESP example EAGLEA simple EAGLE page: A simple EAGLE page An ESP example EAGLE …then add the ESP code. For our example, presume the query returns “Tom”, “Jan”, and “Bob”. A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE Go to the Page Definition and specify that this is an ESP page by choosing “EAGLE Server Page” in the Data Access dropdown… A simple EAGLE page: A simple EAGLE page An ESP example EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE …then specify the name of the ESP Layout to use in the Page Definition Data Template field… A simple EAGLE page: A simple EAGLE page An ESP example EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE …and finally add the anchor &PAGEDATA; on the Page Layout to tell EAGLE where to put the results from the ESP query. A simple EAGLE page: A simple EAGLE page An ESP example EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE Click Run to see the results: A simple EAGLE page: A simple EAGLE page An ESP example EAGLEDiscussion: Discussion EAGLEFinally: Finally Conclusion EAGLE "Pluralitas non est ponenda sine neccesitate" (Occam's Razor) Finally: Finally Conclusion EAGLE This presentation has covered only the very basics of what EAGLE can do. Finally: Finally Conclusion EAGLE EAGLE provides fast, secure, scalable Web access to existing CICS data and applications… Finally: Finally Conclusion EAGLE …as well as an intuitive GUI application development interface to enable rapid deployment of new applications.Finally: Finally Conclusion EAGLE Learn more about EAGLE and EAGLE Server pages at the EAGLE Web site: eagle.ufl.edu Slide78: EAGLE *IBM, OS/390, DB2, CICS, 3270, OS/2 are trademarks of International Business Machines. mwlucas@ufl.edu You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
EAGLE 3 Candelora Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 151 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: January 16, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: iharas (7 month(s) ago) GGGGGGGGGG Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Slide1: EAGLE Presentation summary : Presentation summary What is EAGLE? A little history What EAGLE does now A simple EAGLE page The future of EAGLE Discussion Conclusion EAGLE What is eagle?: What is eagle? EAGLE is a set of CICS programs that provides a TCP-enabled application, development, control, and communications environment. EAGLEWhat is eagle?: What is eagle? IBM’s CICS* is the world’s most reliable, robust, and speedy customer information system. EAGLEWhat is eagle?: What is eagle? However, CICS is primarily a mainframe application and has inherited some communications interface issues: EAGLEWhat is eagle?: What is eagle? It was never designed to talk via any interface except SNA. EAGLEWhat is eagle?: What is eagle? It was never designed to talk via any interface except SNA. Data access was often tightly linked to display logic. EAGLEWhat is eagle?: What is eagle? In short, while CICS provides fast, robust access to data, this access has been restricted by a simplistic, antiquated interface. EAGLEA little history: A little history To understand what EAGLE does, it would be helpful to understand the problems it was originally created to solve. EAGLEA little history: A little history Once upon a time in the swamplands of North Florida… EAGLEA little history: A little history Once upon a time in the swamplands of North Florida… EAGLE UF is the state's oldest, largest and most comprehensive university. With more than 46,500 students, UF is among the five largest universities in the nation. A little history: A little history Once upon a time in the swamplands of North Florida… EAGLE In the middle 1990s, the popularity of the World Wide Web made the Web browser an ideal method for students to access their registration functions and information. A little history: A little history Once upon a time in the swamplands of North Florida… EAGLE However, access methods had not kept pace with the exponential growth of the Internet. The only practical way to provide Web interaction with CICS data at this time was via “screen-scraping”. A little history: A little history EAGLE SNA 3270 (“Dumb Terminal”) OS/390 A little history: A little history EAGLE TCP client (WWW, e.g) OS/390 Agent Software (Middleware) Web server TCP NT or UNIX or OS/2 SNA TCPA little history: A little history Once upon a time in the swamplands of North Florida… EAGLE At great expense, UF installed one of these “screen-scraping” systems to provide students with a Web interface to UF’s legacy CICS resources. It was… less than successful. However, the lessons learned in the process of implementation proved invaluable in developing EAGLE later on.A little history: A little history Once upon a time in the swamplands of North Florida… EAGLE The first public iteration of EAGLE delivered student’s grades in the spring of 1998. Soon after that initial success, nearly all student registration functions were Web-enabled as EAGLE-powered applications.What eagle does now: What eagle does now EAGLE method EAGLE TCP client (WWW, e.g) OS/390 Web server (more) EAGLE CICS TCP TCPWhat eagle does now: What eagle does now EAGLE method EAGLE OS/390 Fast– uses much fewer resources than screen-scraping Flexible– extends functionality into any TCP-enabled architecture (more) EAGLE CICS What eagle does now: What eagle does now EAGLE method EAGLE OS/390 Stable– billions of pages have been delivered in production applications Secure– uses existing authentication / authorization (more) EAGLE CICS What eagle does now: What eagle does now EAGLE method EAGLE OS/390 Powerful– intuitive Web GUI helps cut development time Scalable– architecture allows increase in system power without creating “server farms” (more) EAGLE CICS What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine Built-in HTML generatorWhat eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine Built-in HTML generator Server-side processing language (EMU)What eagle does now: What eagle does now EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine Built-in HTML generator Server-side processing language (EMU) Other tools: diagnostics, development, et c.What eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLEWhat eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE ISIS (Registrar) Student Financial Affairs Reitz Union Fine Arts Document ImagingWhat eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE Alumni site Housing Portal interfaceWhat eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE FACTS Central Site (communications) Transcripts Audits Degree Shopping Admissions Application What eagle does now: What eagle does now EAGLE currently has four main production implementations: EAGLE Roles-based access control Global session manager Calendaring Portal [more]What eagle does now: User reports formatting and display Referring Physicians Mobile access Tutorial generator Secure messaging What eagle does now EAGLE currently has four main production implementations: EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? The core object in EAGLE is the Page Definition. EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? The Page Definition defines the name of the page where dynamic data (if any) lives what programs (if any) are invoked EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? When you create an Page Definition, you have created an EAGLE page… but there is nothing on it! EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? Text is placed on an EAGLE page in one of two ways: EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? Text is placed on an EAGLE page in one of two ways: Static data is placed on the Layout page… EAGLEA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? Text is placed on an EAGLE page in one of two ways: …dynamic data placement is specified with an anchor. EAGLESlide40: EAGLE Y Y NA simple EAGLE page: A simple EAGLE page How do I create a page in EAGLE? You specify data access type in this field on the Page Definition. EAGLE A simple EAGLE page: A simple EAGLE page EAGLE How do I create a page in EAGLE?A simple EAGLE page: A simple EAGLE page An EAGLE example For a simple Web page, start with the Page Definition object. EAGLE Skip to ESP Live DemoA simple EAGLE page: A simple EAGLE page EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLE Set the Data Access field to “Not EAGLE” as shown. This tells EAGLE that this page will not be accessing dynamic CICS data.A simple EAGLE page: A simple EAGLE page An EAGLE example EAGLE A simple EAGLE page: A simple EAGLE page An EAGLE example Next, create a Page Layout object with the same name… EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example …and add some text to it. EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLE To see the results of your code, click Run.A simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example For more impact, add HTML to your Page Layout. EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An EAGLE example EAGLEA simple EAGLE page: A simple EAGLE page An ESP example EAGLE EAGLE Server Pages (ESPs) allow you to easily place and format query results on an EAGLE page. A simple EAGLE page: A simple EAGLE page An ESP example EAGLE To make a page that uses the ESP engine, first create an ESP Layout object… A simple EAGLE page: A simple EAGLE page An ESP example EAGLEA simple EAGLE page: A simple EAGLE page An ESP example EAGLE …then add the ESP code. For our example, presume the query returns “Tom”, “Jan”, and “Bob”. A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE Go to the Page Definition and specify that this is an ESP page by choosing “EAGLE Server Page” in the Data Access dropdown… A simple EAGLE page: A simple EAGLE page An ESP example EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE …then specify the name of the ESP Layout to use in the Page Definition Data Template field… A simple EAGLE page: A simple EAGLE page An ESP example EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE …and finally add the anchor &PAGEDATA; on the Page Layout to tell EAGLE where to put the results from the ESP query. A simple EAGLE page: A simple EAGLE page An ESP example EAGLE A simple EAGLE page: A simple EAGLE page An ESP example EAGLE Click Run to see the results: A simple EAGLE page: A simple EAGLE page An ESP example EAGLEDiscussion: Discussion EAGLEFinally: Finally Conclusion EAGLE "Pluralitas non est ponenda sine neccesitate" (Occam's Razor) Finally: Finally Conclusion EAGLE This presentation has covered only the very basics of what EAGLE can do. Finally: Finally Conclusion EAGLE EAGLE provides fast, secure, scalable Web access to existing CICS data and applications… Finally: Finally Conclusion EAGLE …as well as an intuitive GUI application development interface to enable rapid deployment of new applications.Finally: Finally Conclusion EAGLE Learn more about EAGLE and EAGLE Server pages at the EAGLE Web site: eagle.ufl.edu Slide78: EAGLE *IBM, OS/390, DB2, CICS, 3270, OS/2 are trademarks of International Business Machines. mwlucas@ufl.edu