SlideShare une entreprise Scribd logo
1  sur  78
EAGLE
Presentation
summary

1.
2.
3.
4.
5.
6.
7.

What is EAGLE?
A little history
What EAGLE does now
A simple EAGLE page
The future of EAGLE
Discussion
Conclusion

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

A little history
Once upon a time in the
swamplands of North Florida…
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.
EAGLE

A little history
Once upon a time in the
swamplands of North Florida…
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 “screenscraping”.
EAGLE

A little history

SNA

3270

(“Dumb Terminal”)

OS/390
EAGLE

A little history

TC
P

TCP client
(WWW, e.g)

Web
server
SNA
TC
P

Agent
Software

(Middleware)
NT or UNIX or OS/2

OS/390
EAGLE

A little history
Once upon a time in the
swamplands of North Florida…
At great expense, UF installed one of these
“screen-scraping” systems to provide students with
a Web interface to UF’s legacy CICS
resources.
lessons learned successful. However, the
It was… less thanin the
process of implementation
proved invaluable in
developing EAGLE later on.
EAGLE

A little history
Once upon a time in the
swamplands of North Florida…
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.
EAGLE
What eagle does
now
EAGLE method

TC
P

TCP client

Web
server

TC
P

EAGLE
CICS

(WWW, e.g)

OS/390
(more)
EAGLE
What eagle does
now
EAGLE method
• Fast– uses much fewer
resources than screen-scraping
• Flexible– extends functionality
into any TCP-enabled
architecture

EAGLE
CICS
OS/390
(more)
EAGLE
What eagle does
now
EAGLE method
• Stable– billions of pages have
been delivered in production
applications
• Secure– uses existing
authentication / authorization

EAGLE
CICS
OS/390
(more)
EAGLE
What eagle does
now
EAGLE method
• Powerful– intuitive Web GUI
helps cut development time
• Scalable– architecture
allows increase in system
power without creating “server
farms”

EAGLE
CICS
OS/390
(more)
EAGLE
What eagle does
now
EAGLE includes powerful
application development tools:
EAGLE
What eagle does
now
EAGLE includes powerful
application development tools:
• EAGLE Server Pages (ESP), a mainframeside database access engine
EAGLE
What eagle does
now
EAGLE includes powerful
application development tools:
• EAGLE Server Pages (ESP), a mainframeside database access engine
• Built-in HTML generator
EAGLE
What eagle does
now
EAGLE includes powerful
application development tools:
• EAGLE Server Pages (ESP), a mainframeside database access engine
• Built-in HTML generator
• Server-side processing language (EMU)
EAGLE
What eagle does
now
EAGLE includes powerful
application development tools:
• EAGLE Server Pages (ESP), a mainframeside database access engine
• Built-in HTML generator
• Server-side processing language (EMU)
• Other tools: diagnostics, development, et c.
EAGLE
What eagle does
now
EAGLE currently has four main
production implementations:
EAGLE
What eagle does
now
EAGLE currently has four main
production implementations:
• ISIS (Registrar)
• Student Financial Affairs
• Reitz Union
• Fine Arts
• Document Imaging
EAGLE
What eagle does
now
EAGLE currently has four main
production implementations:
• Alumni site
• Housing
• Portal interface
EAGLE
What eagle does
now
EAGLE currently has four main
production implementations:
• FACTS Central Site (communications)
• Transcripts
• Audits
• Degree Shopping
• Admissions Application
EAGLE
What eagle does
now
EAGLE currently has four main
production implementations:
• Roles-based access control
• Global session manager
• Calendaring
• Portal
[more]
EAGLE
What eagle does
now
EAGLE currently has four main
production implementations:
• User reports formatting and display
• Referring Physicians
• Mobile access
• Tutorial generator
• Secure messaging
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
N

Y
EAGLE

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

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

Live
Demo
EAGLE

A simple EAGLE page
EAGLE

A simple EAGLE page
An EAGLE example
Set the Data Access field to “Not
EAGLE” as shown. This tells
EAGLE that this page will not be
accessing dynamic CICS data.
EAGLE

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
To see the results of your code,
click Run.
EAGLE

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 Server Pages
(ESPs) allow you to easily
place and format query results
on an EAGLE page.
EAGLE

A simple EAGLE page
An ESP example
To make a page that uses the
ESP engine, first create an
ESP Layout object…
EAGLE

A simple EAGLE page
An ESP example
EAGLE

A simple EAGLE page
An ESP example
…then add the ESP code. For
our example, presume the query
returns “Tom”, “Jan”, and “Bob”.
EAGLE

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
Go to the Page Definition and
specify that this is an ESP page
by choosing “EAGLE Server
Page” in the Data Access
dropdown…
EAGLE

A simple EAGLE page
An ESP example
EAGLE

A simple EAGLE page
An ESP example
…then specify the name of
the ESP Layout to use in the
Page Definition Data Template
field…
EAGLE

A simple EAGLE page
An ESP example
EAGLE

A simple EAGLE page
An ESP example
…and finally add the anchor
&PAGEDATA; on the Page Layout
to tell EAGLE where to put the
results from the ESP query.
EAGLE

A simple EAGLE page
An ESP example
EAGLE

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

A simple EAGLE page
An ESP example
EAGLE

Discussion
EAGLE

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

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

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

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

Finally
Conclusion
Learn more about EAGLE and
EAGLE Server pages at the
EAGLE Web site:

eagle.ufl.edu
EAGLE

mwlucas@ufl.edu
*IBM, OS/390, DB2, CICS, 3270, OS/2 are trademarks of International Business Machines.

Contenu connexe

Similaire à Eagle.3

Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
ralcocer
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
Ricardo Alcocer
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
Christian Heilmann
 
BNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demoBNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demo
BookNet Canada
 
Wire It Presentation
Wire It PresentationWire It Presentation
Wire It Presentation
Eric Abouaf
 
Todd vatalaro oracle 2004
Todd vatalaro oracle 2004Todd vatalaro oracle 2004
Todd vatalaro oracle 2004
Todd Vatalaro
 

Similaire à Eagle.3 (20)

Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesOracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
 
Apexandfreeadboow19tues 190924225740
Apexandfreeadboow19tues 190924225740Apexandfreeadboow19tues 190924225740
Apexandfreeadboow19tues 190924225740
 
Automation Abstractions: Page Objects and Beyond
Automation Abstractions: Page Objects and BeyondAutomation Abstractions: Page Objects and Beyond
Automation Abstractions: Page Objects and Beyond
 
SmartPhone Design and Delivery
SmartPhone Design and DeliverySmartPhone Design and Delivery
SmartPhone Design and Delivery
 
See the time on your wrist - Apple Watch presentation
See the time on your wrist - Apple Watch presentationSee the time on your wrist - Apple Watch presentation
See the time on your wrist - Apple Watch presentation
 
[CB19] API-induced SSRF: How Apple Pay Scattered Vulnerabilities Across the W...
[CB19] API-induced SSRF: How Apple Pay Scattered Vulnerabilities Across the W...[CB19] API-induced SSRF: How Apple Pay Scattered Vulnerabilities Across the W...
[CB19] API-induced SSRF: How Apple Pay Scattered Vulnerabilities Across the W...
 
Offline of web applications
Offline of web applicationsOffline of web applications
Offline of web applications
 
Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014Offline for web - Frontend Dev Conf Minsk 2014
Offline for web - Frontend Dev Conf Minsk 2014
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
 
Develop your first mobile App for iOS and Android
Develop your first mobile App for iOS and AndroidDevelop your first mobile App for iOS and Android
Develop your first mobile App for iOS and Android
 
HTML5: the new frontier of the web
HTML5: the new frontier of the webHTML5: the new frontier of the web
HTML5: the new frontier of the web
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
 
BNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demoBNC Tech Forum 09: Lexcycle Stanza demo
BNC Tech Forum 09: Lexcycle Stanza demo
 
BP204 - Take a REST and put your data to work with APIs!
BP204 - Take a REST and put your data to work with APIs!BP204 - Take a REST and put your data to work with APIs!
BP204 - Take a REST and put your data to work with APIs!
 
Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07Chris Wilson @ FOWA Feb 07
Chris Wilson @ FOWA Feb 07
 
David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?David Bilík: Anko – modern way to build your layouts?
David Bilík: Anko – modern way to build your layouts?
 
Wire It Presentation
Wire It PresentationWire It Presentation
Wire It Presentation
 
Christophe Jolif - Flex Data Visualization going one step further with IBM IL...
Christophe Jolif - Flex Data Visualization going one step further with IBM IL...Christophe Jolif - Flex Data Visualization going one step further with IBM IL...
Christophe Jolif - Flex Data Visualization going one step further with IBM IL...
 
Todd vatalaro oracle 2004
Todd vatalaro oracle 2004Todd vatalaro oracle 2004
Todd vatalaro oracle 2004
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Eagle.3