Modernize and Integrate Your Enterprise - PowerPoint PPT Presentation

1 / 61
About This Presentation
Title:

Modernize and Integrate Your Enterprise

Description:

Ways that you can increase the return on your investment in ... DCOM/CORBA. Java, C .NET. XML. SOAP. JMS. ACI. 3GL & 4GL. Java API, .NET API. Integration Broker ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 62
Provided by: sagg1
Category:

less

Transcript and Presenter's Notes

Title: Modernize and Integrate Your Enterprise


1
Modernize and Integrate Your Enterprise
  • User Group Meeting
  • Fall 2004

2
The Presenters
  • Danie Bierman
  • ETS Architect
  • Tom Philpott
  • ETS Architect

3
Goals for Today
  • Share with you
  • How to leverage your existing Software AG skills
    in support of a Service-Oriented Architecture
    (SOA)
  • What is an SOA?
  • Ways that you can increase the return on your
    investment in Software AG technology-based
    applications

4
Agenda
  • Service-Oriented Architecture (SOA)
  • Challenges Objectives
  • Defining SOA
  • Benefits Administration Demo Application
  • Overview
  • In The Beginning 3270 Application
  • Extending the Application Web
  • Enhancing the Application Java
  • Service-Enabling the Application Web Services
  • Reporting Demo
  • Adabas SQL Gateway
  • Wrap-up How Software AG Can Help You
  • Questions Answers

5
Service-Oriented Architecture (SOA)
For most developers, Service-Oriented
Architecture (SOA) is more about connections
than components. Application Development
Trends Magazine, August 2004
6
Sound Familiar?
I wish I could do this online instead of using
paper-based forms.
7
Isnt this what you really need?
Synchronized and accurate data
Single view of your environment
Real-time reporting across all systems
Automated business processes
8
Typical Challenges
  • Front office applications are not integrated to
    back-end systems
  • Multiple back-end systems
  • Disparate data sources
  • Multiple and different end-users
  • Need to align system functionality to changing
    business goals

Effectively leverage your existing assets with
SOA
9
WEBOPEDIA Definition
  • Service-Oriented Architecture 
  • (n.) Abbreviated SOA, an application
    architecture in which all functions, or services,
    are defined using a description language and have
    invokable interfaces that are called to perform
    business processes. Each interaction is
    independent of each and every other interaction
    and the interconnect protocols of the
    communicating devices (i.e., the infrastructure
    components that determine the communication
    system do not affect the interfaces). Because
    interfaces are platform-independent, a client
    from any device using any operating system in any
    language can use the service.
  • Though built on similar principles, SOA is not
    the same as Web services, which indicates a
    collection of technologies, such as SOAP and XML.
    SOA is more than a set of technologies and runs
    independent of any specific technologies.

10
What is a Service-Oriented Architecture
  • Application architecture where
  • All functions and/or services are defined using a
    description Language
  • Have invokable interfaces
  • Interfaces are called to perform business
    processes (Services)
  • Interactions are independent from each other
  • The protocol used do not interfere with the
    interface
  • Things should be made as simple as possible, but
    no simpler.
  • Albert Einstein

11
What Our Customers Are Telling UsThree Key
Approaches
  • Extend the Application
  • Optimize as much as possible
  • Use existing operating system and application
    resources
  • Use visual development tools to improve
    productivity
  • Enhance the Application
  • Re-use business logic
  • Provide user with friendly interface to data
  • Incorporate Web browser or mobile devices
  • Service-enable the Application
  • Integrate applications with new technologies
  • Provide enterprise integration of existing
    applications and data
  • Provide new services in support of
    enterprise-wide business needs
  • Source XML Journal, January 2004

12
Benefits Administration Demo Application
13
Customer Scenario Exploring All Steps
14
Benefits Administration Portal
15
Demo Overview
  • Demonstration will show how to
  • Create invokable interfaces to the back-end
    system
  • Expose existing business functions/processes
  • Provide a single-view application
  • Integrate the front office to align with business
    processes
  • The Different Roles
  • End-user Self-Service
  • Call Center Operator Single View
  • Benefits Administrator Automating Business
    Processes

16
  • Demo Benefits Administration System

17
Demo Architecture
18
Natural Architecture
Applications
GUI
Java
.NET
Packaged Applications
Terminal Rejuvenation
Web
Win
Cross-platform, bi-directional
Application Control
Administration
Interoperability
Security
User Interface
XML
Object
Web Service
External e.g. RACF
Development Studio
  • Multi-platform
  • Code generation

Monitoring
Job Scheduling, Output Management
  • Versions
  • Environments

Repository Life-Cycle Management
Windows, Unix. Linux, Mainframe
  • Replication
  • Transaction

Back-Office
VSAM, DL/1
SQL, DB2, Oracle
Cobol, PL/1, Assembler
Workgroup
19
Adabas Architecture
Application
Java
.NET
3GL
Natural
Cross-platform
Tamino XML Server
Data Management
Administration
Data Access
Text Retrieval
SQL
XML
Java
Security
External e.g. RACF
Cluster
  • Availability
  • Load Balancing

Monitoring
Performance
Statistics
  • Partioning
  • Save/Restore

Data Organization
Windows, Unix. Linux, Mainframe
Utilities
  • Replication
  • Transaction

Data Distribution
VSAM
DL/1
DB2
Apps
20
In The Beginning 3270 Application
21
3270 Application
3270 Application
Benefits Administration
22
3270 Application Architecture
3270 Terminals
Natural Applications
Adabas Data
Business Rules And Functions
Mainframe and Open Systems
23
  • Demo The Code We All Love

24
Extending the Application Web
25
The First Set of Challenges
  • Company started deploying its own Intranet
  • Wanted to provide in-house staff access to
    applications through Intranet
  • Re-use business logic without having to make
    changes
  • Leverage as much of the current investment as
    possible
  • Use Software AG technology where possible

26
WEB Application Architecture
3270 Application
WEB Application
WEB Server
Benefits Administration
27
  • Demo Web Application

28
Natural Web Architecture
3270 Terminals
Server Extension
WEB SERVER

HTTP Server
Natural Applications
WEB Interface
Business Rules And Functions
Adabas Data
Mainframe and Open Systems
29
  • Demo The Natural Web Code

30
Natural Architecture
Applications
GUI
Java
.NET
Packaged Applications
Terminal Rejuvenation
Web
Win
Cross-platform, bi-directional
Data Management
Administration
Interoperability
Security
User Interface
XML
Object
Web Service
External e.g. RACF
Development Studio
  • Multi-platform
  • Code generation

Monitoring
Job Scheduling, Output Management
  • Versions
  • Environments

Repository Life-Cycle Management
Windows, Unix. Linux, Mainframe
  • Replication
  • Transaction

Back-Office
VSAM, DL/1
SQL, DB2, Oracle
Cobol, PL/1, Assembler
Workgroup
31
Break ! Grab a cup !
32
Enhancing the Application Java
33
The Second Set of Challenges
  • Departments employed own programmers
  • Departments created small in-house applications
    to satisfy own needs
  • Considered re-writing main application but
  • Needed central data store
  • Wanted to re-use as much as possible
  • Departmental programmers know Java

34
Java Front End
3270 Application
WEB Application
WEB Server
Benefits Administration
Integration
Java Application
  • Import the data communication area
  • Generate the wrapper
  • Use the wrapper
  • In 30 seconds ! ! ! ! ! ! !

35
  • Demo The Java Front End

36
Building the Java Front End Architecture
DEVELOP DEPLOY
Wrapping
Java / Web Applications
Invoke Legacy Service
Natural Applications
Java and EJB Wrapper
RUNTIME
Invoke Java Service
Business Rules And Functions
Adabas Data
Java Service
Unix, Linux, Windows
Mainframe and Open Systems
37
Integration Broker
38
  • Demo EntireX Workbench

39
  • Demo Java Code for Java Lovers

40
Natural Architecture
Applications
GUI
Java
.NET
Packaged Applications
Terminal Rejuvenation
Web
Win
Cross-platform, bi-directional
Data Management
Administration
Interoperability
Security
User Interface
XML
Object
Web Service
External e.g. RACF
Development Studio
  • Multi-platform
  • Code generation

Monitoring
Job Scheduling, Output Management
  • Versions
  • Environments

Repository Life-Cycle Management
Windows, Unix. Linux, Mainframe
  • Replication
  • Transaction

Back-Office
VSAM, DL/1
SQL, DB2, Oracle
Cobol, PL/1, Assembler
Workgroup
41
Service-enabling the ApplicationWeb Services
42
The New ChallengesAccessible Data and Documents
43
.NET Web services / Portal
3270 Application
WEB Application
WEB Server
Benefits Administration
Integration
Java Application
PORTAL
.NET
Benefits Payment
WEB Services
44
  • Demo Web Services

45
Service-enabled Architecture
46
Exposing Natural as a Web Service
RPC Call
Generate
Invoke
EntireX
NATURAL Applications
Publish
WSDL
Adabas
OS/390
47
Natural Consuming a Web Service
XML RPC Server
RPC Call
EntireX XMLClasses
Generate
Invoke
EntireX
NATURAL Applications
WSDL
Adabas
Publish
OS/390
48
  • Demo Orchestrating Services

49
Consolidated Reporting
50
The New Challenges Accessible Data for
Executive Reporting
51
Adabas SQL Gateway and Adapters
VALUE Ability to report on data in disparate
data sources
52
  • Demo Adabas SQL Gateway

53
Wrap-up How Software AG Can Help You
54
The Original Mainframe Application
  • The First Challenge
  • Develop Web-based application for Intranet
    reusing as much as possible
  • The Solution
  • Natural Web Interface was used to develop a
    web-based application
  • The Benefit
  • Business logic did not have to be rewritten
  • Existing Natural skills were utilized

55
The World Starts To Change
  • The Second Challenge
  • Regional offices want to use their own Java
    programmers to make changes and enhance the
    system
  • The Solution
  • Expose business functions as Java objects
    leveraging Software AG technology
  • The Benefit
  • The existing business logic was re-used in full
  • Multiple front-ends supported, e.g. 3270, Web,
    and Java

56
New Challenges Come Knocking
  • The New Challenges
  • Islands of integration
  • No or limited front office integration
  • Multiple users and backend systems
  • Increased customer dissatisfaction
  • The Solution
  • Leverage existing applications in a
    Services-Oriented Architecture
  • The Benefits
  • Re-used all existing business logic
  • Return on investment via use of existing
    technology
  • Established flexible infrastructure based on
    standards
  • Hid complexity of information sources
  • Delivered up-to-date information on demand

57
Meeting Your Enterprise Needs
XML Business Integration
Enterprise Modernization
58
Enterprise Transaction Systems (ETS) Portfolio
Enterprise Transaction Systems (ETS)
Natural Productivity Application Performance
Application Management Migration Services
Legacy Integration Data Connectivity
ETS Modernization Packages
OPTIMIZE
MANAGE
EXTEND
ETS Product Families
ETS Advantage Services
59
XML Business Integration
Single View Integration
Front Office
Back Office
Service Integrator
Legacy Integrator
Information Integrator
LEGACY APPLICATIONS
PACKAGED APPLICATIONS
Adapters
CUSTOM APPLICATIONS
EXTERNAL SERVICES
60
Did We Meet Our Goals for Today?
  • Did we hit the target ?
  • Do you understand the concept of a
    Service-Oriented Architecture (SOA)?
  • Do you see how you can leverage your existing
    Software AG skills in support of a
    Service-Oriented Architecture?
  • Do you agree that you can increase the return on
    your investment in Software AG technology-based
    applications

61
Next Step Customer First DiscoveryCustomerFirs
t_at_Softwareagusa.com
Thank You!
Write a Comment
User Comments (0)
About PowerShow.com