20
EAGLE

EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Embed Size (px)

DESCRIPTION

What does EAGLE do? EAGLE Web-enables your existing CICS applications with minimal modification to existing code. (more) EAGLE

Citation preview

Page 1: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLE

Page 2: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

What is EAGLE?What is EAGLE?

EAGLEEAGLE is a mainframe-based is a mainframe-based data distribution engine and data distribution engine and application development application development environment.environment.

EAGLEEAGLE

Page 3: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

What does EAGLE do?What does EAGLE do?

EAGLEEAGLE Web-enables your Web-enables your existing CICS applications with existing CICS applications with minimal modification to minimal modification to existing code.existing code.

(more)(more)

EAGLEEAGLE

Page 4: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

What does EAGLE do?What does EAGLE do?

EAGLEEAGLE also enables you to also enables you to rapidly create new Web rapidly create new Web applications to access your applications to access your existing CICS data and existing CICS data and business logic.business logic.

EAGLEEAGLE

Page 5: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Why use EAGLE?Why use EAGLE?

• Minimal new hardware Minimal new hardware neededneeded• Leverage existing skill setsLeverage existing skill sets• Retain existing business Retain existing business logiclogic• Rapidly deploy new Rapidly deploy new applicationsapplications

(more)(more)

EAGLEEAGLE

Page 6: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Why use EAGLE?Why use EAGLE?

• No external middlewareNo external middleware• Retain existing security Retain existing security • Flexibility to interact with Flexibility to interact with any any TCP-based systemTCP-based system

EAGLEEAGLE

Page 7: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Traditional mainframe Traditional mainframe

EAGLEEAGLE

SNASNA

32703270(“Dumb Terminal”)(“Dumb Terminal”)

OS/390OS/390(more)(more)

Page 8: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Traditional mainframe Traditional mainframe

EAGLEEAGLE

OS/390OS/390

Data is sent to “dumb Data is sent to “dumb terminals” using IBM’s terminals” using IBM’s proprietary Systems proprietary Systems Network Architecture Network Architecture (SNA) protocol. Web (SNA) protocol. Web access is not possible access is not possible without 3270 without 3270 emulators.emulators.

Page 9: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Screen scraping Screen scraping method method

EAGLEEAGLE

TCP clientTCP client(WWW, e.g)(WWW, e.g)

OS/390OS/390

AgentAgentSoftwareSoftware

(Middleware)(Middleware)

Web Web serverserver

SNASNA

TCPTCP

(more)(more)

Page 10: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Screen scraping Screen scraping method method

EAGLEEAGLE

OS/390OS/390

Web clients request Web clients request data from specialized data from specialized “agents”, which “agents”, which interact with CICS by interact with CICS by emulating a “dumb emulating a “dumb terminal”.terminal”.

(more)(more)

Page 11: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Screen scraping Screen scraping method method

EAGLEEAGLE

OS/390OS/390

• Some business logic Some business logic must be moved to the must be moved to the agent server. agent server. • Agent server Agent server hardware and software hardware and software is often expensive.is often expensive.

(more)(more)

Page 12: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

Screen scraping Screen scraping method method

EAGLEEAGLE

OS/390OS/390

• Separate hardware Separate hardware introduces additional introduces additional security risks and security risks and points of failure.points of failure.• Low performance– Low performance– SNA was never SNA was never designed for this designed for this purpose.purpose.

Page 13: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLE method EAGLE method

EAGLEEAGLE

TCP clientTCP client(WWW, e.g)(WWW, e.g)

OS/390OS/390

Web Web serverserver

TCPTCP

(more)(more)

Page 14: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLE method EAGLE method

EAGLEEAGLE

OS/390OS/390

• FastFast– uses much – uses much fewer resources than fewer resources than screen-scrapingscreen-scraping• FlexibleFlexible– extends – extends functionality into any functionality into any TCP-enabled TCP-enabled architecturearchitecture

(more)(more)

Page 15: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLE method EAGLE method

EAGLEEAGLE

OS/390OS/390

• StableStable– tens of – tens of millions of pages millions of pages delivered in production delivered in production applicationsapplications• SecureSecure– uses your – uses your existing authentication existing authentication and authorization.and authorization.

Page 16: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLE method EAGLE method

EAGLEEAGLE

OS/390OS/390

• PowerfulPowerful– Intuitive – Intuitive graphical interface cuts graphical interface cuts development timedevelopment time• ScalableScalable– Increase – Increase system power without system power without creating “server farms”creating “server farms”

Page 17: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLE Production SitesEAGLE Production Sites

•University of Florida University of Florida •Shands HospitalShands Hospital•Florida FACTS SystemFlorida FACTS System•Illinois State UniversityIllinois State University•More on the wayMore on the way

EAGLEEAGLE

Page 18: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLE tools EAGLE tools

EAGLEEAGLE

EAGLE EAGLE includes powerful application includes powerful application development tools:development tools:• ESPESP is a mainframe SSI engine is a mainframe SSI engine similar to ColdFusion, ASP, PHP, and similar to ColdFusion, ASP, PHP, and JSPJSP• HTMLHTML generator is built-in generator is built-in• Diagnostic and development toolsDiagnostic and development tools

Page 19: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

What does EAGLE cost?What does EAGLE cost?

EAGLEEAGLE is priced at a fraction is priced at a fraction of other solutions in upfront of other solutions in upfront costs.costs.The long-term savings The long-term savings potential from code reuse and potential from code reuse and employee retention is employee retention is tremendous.tremendous.

EAGLEEAGLE

Page 20: EAGLE. What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development…

EAGLEThank you!Thank you!

CICSCICS, , DB2DB2, , MVSMVS, , IBMIBM, , OS/390, Z90, RACF, and VSAM are trademarks of OS/390, Z90, RACF, and VSAM are trademarks of International Business Machines Corporation in the United States, or other countries, International Business Machines Corporation in the United States, or other countries, or both.or both.FACTS is copyright 1998 by FCAASFACTS is copyright 1998 by FCAASEAGLE is copyright 1998 by the University of Florida. Patent approved.EAGLE is copyright 1998 by the University of Florida. Patent approved.