EAGLE. Presentation summary 1. What is EAGLE? 2. A little history 3. What EAGLE does now 4. A simple EAGLE page 5. The future of EAGLE 6. Discussion 7.

Slides:



Advertisements
Similar presentations
WEB-ENABLING legacy NATURAL using HTML with EntireX Steven Price.
Advertisements

DT228/3 Web Development WWW and Client server model.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
1 Chapter 12 Working With Access 2000 on the Internet.
Session 6 Server-side programming - ASP. An ASP page is an HTML page interspersed with server-side code. The.ASP extension instead of.HTM denotes server-side.
Introduction to Web Database Processing
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Building Enterprise Information Portal using Oracle Portal 3
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
System Analysis and Design
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
How to write less code to build and extend Enterprise Portal How to share code and metadata between Enterprise Portal and Client.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
IT 210 The Internet & World Wide Web introduction.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Introduction To Computer System
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
COMP 321 Week 7. Overview HTML and HTTP Basics Dynamic Web Content ServletsMVC Tomcat in Eclipse Demonstration Lab 7-1 Introduction.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Database Application Security Models Database Application Security Models 1.
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
Architecture Planning and designing a successful system Use tried and tested techniques Easy to maintain Robust and long lasting.
Master Thesis Defense Jan Fiedler 04/17/98
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Access Tutorial 7 Web Integration. Overview Note: We’re only doing Session 7.1 (page AC ) and Session 8.1 and 8.2 Hand-in for lab 7: Tutorial.
Web Development Process The Site Development Process Site Construction is one of the last steps.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
Worldwide Lexicon Brian McConnell May, WWL – Brian McConnell Worldwide Lexicon Intro Automatic discovery of dictionary, semantic net and translation.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
21/12/20151 T h i s p r e s e n t a t i o n w i l l p r o b a b l y i n v o l v e a u d i e n c e d i s c u s s i o n, w h i c h w i l l c r e a t e a.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
ColdFusion MX 7 “Blackstone” Macromedia, Inc. macromedia 2005 Living With Today’s Internet Chronic problems continue to exist for users and developers.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development environment. EAGLE.
Interaction classes Record context Custom lookups.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Netscape Application Server
Introduction to JSP Liu Haibin 12/09/2018.
Presentation transcript:

EAGLE

Presentation summary 1. What is EAGLE? 2. A little history 3. What EAGLE does now 4. A simple EAGLE page 5. The future of EAGLE 6. Discussion 7. Conclusion EAGLE

What is eagle? EAGLE is a set of CICS programs that provides a TCP-enabled application, development, control, and communications environment. EAGLE

What is eagle? IBM’s CICS * is the world’s most reliable, robust, and speedy customer information system. EAGLE

What is eagle? However, CICS is primarily a mainframe application and has inherited some communications interface issues: EAGLE

What is eagle? It was never designed to talk via any interface except SNA. EAGLE

What is eagle? It was never designed to talk via any interface except SNA. Data access was often tightly linked to display logic. EAGLE

What is eagle? In short, while CICS provides fast, robust access to data, this access has been restricted by a simplistic, antiquated interface. EAGLE

A little history To understand what EAGLE does, it would be helpful to understand the problems it was originally created to solve. EAGLE

A little history Once upon a time in the swamplands of North Florida… EAGLE

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 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 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 EAGLE SNA 3270 (“Dumb Terminal”) OS/390

A little history EAGLE TCP client (WWW, e.g) OS/390 AgentSoftware(Middleware) Webserver TCP NT or UNIX or OS/2 SNA TCP

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 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 Soon after that initial success, nearly all student registration functions were Web-enabled as EAGLE-powered applications.

What eagle does now EAGLE method EAGLE TCP client (WWW, e.g) OS/390 Webserver (more) EAGLE CICS TCPTCP

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 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 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 EAGLE EAGLE includes powerful application development tools:

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 EAGLE EAGLE includes powerful application development tools: EAGLE Server Pages (ESP), a mainframe-side database access engine Built-in HTML generator

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 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 EAGLE currently has four main production implementations: EAGLE

What eagle does now EAGLE currently has four main production implementations: EAGLE ISIS (Registrar) Student Financial Affairs Reitz Union Fine Arts Document Imaging

What eagle does now EAGLE currently has four main production implementations: EAGLE Alumni site Housing Portal interface

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 EAGLE currently has four main production implementations: EAGLE Roles-based access control Global session manager Calendaring Portal [more]

User reports formatting and display Referring Physicians Mobile access Tutorial generator Secure messaging What eagle does now EAGLE currently has four main production implementations: EAGLE

A simple EAGLE page How do I create a page in EAGLE? EAGLE

A simple EAGLE page How do I create a page in EAGLE? The core object in EAGLE is the Page Definition. EAGLE

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 EAGLE

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! EAGLE

A simple EAGLE page How do I create a page in EAGLE? Text is placed on an EAGLE page in one of two ways: EAGLE

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… EAGLE

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. EAGLE

Y Y N

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 EAGLE How do I create a page in EAGLE?

A simple EAGLE page An EAGLE example For a simple Web page, start with the Page Definition object. EAGLE Skip to ESPLive Demo

A simple EAGLE page EAGLE

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 An EAGLE example EAGLE

A simple EAGLE page An EAGLE example Next, create a Page Layout object with the same name… EAGLE

A simple EAGLE page An EAGLE example EAGLE

A simple EAGLE page An EAGLE example …and add some text to it. EAGLE

A simple EAGLE page An EAGLE example EAGLE

A simple EAGLE page An EAGLE example EAGLE To see the results of your code, click Run.

A simple EAGLE page An EAGLE example EAGLE

A simple EAGLE page An EAGLE example For more impact, add HTML to your Page Layout. EAGLE

A simple EAGLE page An EAGLE example EAGLE

A simple EAGLE page An EAGLE example EAGLE

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 An ESP example EAGLE To make a page that uses the ESP engine, first create an ESP Layout object…

A simple EAGLE page An ESP example EAGLE

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 EAGLE

A simple EAGLE page EAGLE

A simple EAGLE page EAGLE

A simple EAGLE page EAGLE

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 An ESP example EAGLE

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 An ESP example EAGLE

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 An ESP example EAGLE

A simple EAGLE page An ESP example EAGLE Click Run to see the results:

A simple EAGLE page An ESP example EAGLE

Discussion EAGLE

Finally Conclusion EAGLE " Pluralitas non est ponenda sine neccesitate" (Occam's Razor)

Finally Conclusion EAGLE This presentation has covered only the very basics of what EAGLE can do.

Finally Conclusion EAGLE EAGLE provides fast, secure, scalable Web access to existing CICS data and applications…

Finally Conclusion EAGLE …as well as an intuitive GUI application development interface to enable rapid deployment of new applications.

Finally Conclusion EAGLE Learn more about EAGLE and EAGLE Server pages at the EAGLE Web site: eagle.ufl.edu

EAGLE *IBM, OS/390, DB2, CICS, 3270, OS/2 are trademarks of International Business Machines.