From Legacy to SOA - PowerPoint PPT Presentation

1 / 36
About This Presentation
Title:

From Legacy to SOA

Description:

Automation. Process. Monitoring. Process. Administration. Process. Control ... Integrated SOA Crossvision Suite Interaction. Web service lookup (UDDI v2) ... – PowerPoint PPT presentation

Number of Views:119
Avg rating:3.0/5.0
Slides: 37
Provided by: hena3
Category:

less

Transcript and Presenter's Notes

Title: From Legacy to SOA


1
From Legacy to SOA
  • Keeping your Core Legacy Applications in the
    Mainstream

2
Agenda
  • What is SOA
  • Rejuvenate and Modernize your Core Systems with
    Service Oriented Architecture
  • Extend your Core Systems into a full Service
    Oriented Architecture
  • Customer Best Practices and Examples

3
Service Oriented Architecture
4
What is Service-Oriented Architecture (SOA)?
Service Oriented Architecture can be defined as a
software design implementation methodology
("Architecture") of loosely coupled, course
grained, reusable artifacts ("Services"), which
can be integrated with each other through a wide
variety of platform independent service
interfaces.
5
What is Service-Oriented Architecture (SOA)?
By way of analogy
6
Service Oriented Architecture
  • SOA is an architectural style whose goal is to
    achieve loose coupling among interacting software
    agents. A service is a unit of work done by a
    service provider to achieve desired end results
    for a service consumer. Both provider and
    consumer are roles played by software agents on
    behalf of their owners.
  • http//webservices.xml.com/pub/a/ws/2003/09/30/soa
    .html

Consumer
Provider
Service
Consumer
Consumer
7
De-mystifying SOA
  • SOA is NOT
  • A technology or a methodology
  • Not an end
  • Not a product
  • Only Web Services
  • SOA is
  • A design philosophy and Architecture
  • A means
  • A solution
  • Achieved through Web Services and related
    technologies

Opportunity Emerges when SOA is Adopted
8
Rejuvenate and Modernize your Core Systems with
Service Oriented Architecture
9
Real Life Legacy Modernization
10
Reasons Why Organizations Choose to Modernize
  • Protects Existing Investments
  • Quickly Improves Business Efficiency
  • Increases Application Reach
  • Reduces Maintenance Burden

11
SOA starts with Legacy Modernization
12
Crossvision Legacy Modernization 5 Solutions
for a modular step-by-step approach
13
Web Enablement
  • What does it do?
  • Simplifies the usage and extends the reach of
    legacy systems
  • Benefits
  • Increase productivity of end users
  • Reduce training times and costs
  • Improve service to customers and business
    partners
  • New end-user experience with Web 2.0 and AJAX

Modernized 1800 green screens in 3 months
14
SOA Enablement
  • What does it do?
  • Enables reuse of legacy functionality to Web
    services for SOA environments
  • Benefits
  • Reuse existing functionality
  • Automate business processes (BPM)
  • Standard-based Integration
  • Ready for SOA governance

Underwriting process is now received, processed
and approved within a day instead of 18 days
15
Application and Data Integration
  • What does it do?
  • Merging and integrate data or functionality
  • Benefits
  • High performance and availability
  • Covers multiple types of integration
  • Improve SAP business processes
  • More current data for reporting and data
    warehouse environments

Integration of existing host applications (Cobol,
CICS, Natural) with SAP NetWeaver
16
Extend you Core Systems into a full Service
Oriented Architecture
17
SOA Reference Architecture
SECURITY
SOA MANAGEMENT
SOA LIFECYCLE
security policies
authentication
integrity
service administration management
logging
configuration management
monitoring
process
policies
compliance
security standards
authorization
non repudiation
QoS SLA
notification
auditing
standards
versioning
quality control
identification
confidentiality
security management
PRESENTATION TIER
Browser Channel
Web Services Channel
Development Channel
Portals (SOAP, JMS)
Composite Applications
Screen Flow Definition
Screen Flow Enactment
WS Façade
Rich Internet Application
PROCESS TIER
RULES
COMPOSITE SERVICES TIER
LEGACY SERVICES TIER
SERVICE ORCHESTRATION
INFORMATION INTEGRATION
Process Modeling
Process Monitoring
build
validate
Service design build
Session Integration
Content-based routing
Process Administration
Process Control
execute
Ontologies
Transaction Integration
Transformation
ATOMIC SERVICES
manage
Semantics
Aggregation
Process Automation
Process Analysis
report
Inferencing
Data Integration
Compensation
simulate
Semantic enactment
Persistence
SOA REGISTRY REPOSITORY
associations
discover
metadata
policies
notification subscription
reporting
publish
metadata versioning
analysis
configuration management
COMMUNICATIONS TIER
asynchronous
synchronous
publish/subscribe
reliable messaging
correlation
queuing
IT TECHNOLOGY TIER
Applications
IT Infrastructure
18
SOA Maturity Model
?
  • Demand/supply balance of service provider and
    consumer
  • Business Performance Management / BAM
  • Runtime-Governance and Policies

?
  • Consume services
  • Service based processes
  • Service based composite applications

?
  • Organizational Maturity
  • Metadata Collaboration and defined roles
  • SOA Lifecycle, all SOA assets in context

?
  • Define Business Domains
  • Orchestrate technical services into valuable
    business services
  • Meta Repository based consolidation

?
  • Legacy Modernization
  • Service enablement
  • Publish Services to a Registry

?
  • no SOA

19
Relation between SOA Maturity and Technology Stack
  • SOA Maturity Model

?
?
?
?
?
?
?
?
?
?
20
Integrated SOA Crossvision Suite Interaction
Composite Applications
metadata management
  • layout definitions (XML, WSDL)
  • orchestration w/ BPEL object fragments

Crossvision Application Composer
  • Web service lookup (UDDI v3)
  • available services (WSDL)

Process Integration
  • process models (XPDL, SVG)
  • consumed services (WSDL)

Crossvision Business Process Manager
  • Web service lookup (UDDI v2)
  • available services (WSDL)

Information Integration
  • information models (OXML)
  • provided services (WSDL)

Crossvision InformationIntegrator
key functionality
  • Web service lookup (UDDI v3)
  • available services (WSDL)
  • extensibledata model

Service Integration
  • provided services (WSDL)
  • orchestration sequencing
  • user-definedtaxonomies

Crossvision Service Orchestrator
  • subscription
  • notification
  • Web service lookup (UDDI v3)
  • available Services (WSDL)
  • auditing
  • reporting

LegacyModernization
  • Register Web services (UDDI v2)
  • provided services (WSDL)

Crossvision Legacy Integrator
  • adaptable views
  • extended search
  • Web service lookup (UDDI v2)
  • available Services (WSDL)

21
Example - Solution Blueprint
Business Process Management
Governance And Management
Other
HR
SAP
Single View
Legacy Integration
Legacy Applications
Enterprise Service Bus
Custom Applications
SQL Gateway
External Services
22
Crossvision Legacy Integrator
  • Enables integration of existing data and
    functionality into a service-oriented
    architecture
  • Treat legacy systems as first class SOA citizens
  • Avoid painful rip and replace
  • Maximize leverage of existing IT assets
  • Retain operational efficiency and competitive
    advantage
  • Capitalize on strengths of proven transactions
  • Continued reliability, security and performance
  • Rapid Results
  • Maximize re-use of what you have
  • Deliver real business solutions within time and
    budget

23
External Web Service Invocation
3270 (z/OS, VSE) 5250 (System i, AS/400) VT or
Natural-Unix (Unix, OpenVMS) ...
Enterprise Service Bus (e.g., Crossvision
Service Orchestrator)
Composite Web Applications,Enterprise
Mashups (e.g., Crossvision Application
Composer)
Mobile Devices (Handhelds, PDA, Scanner)
z/OS, VSE,System i (AS/400) BS2000/OSD, Unix,
OpenVMS CICS, IMS, Batch COBOL, PL/I, Natural, C,
RPG
Crossvision Legacy Integrator
24
Crossvision Service Orchestrator
  • Enables the composition of new business services
    from existing systems through the use of
    standards
  • Unifies data and message format across all
    applications and data sources
  • Powerful BPEL engine for process orchestration
  • Simplified Integration
  • Low-cost, incremental approach to integrate
    business data and processes delivers quick ROI
  • Rapidly implements system to system orchestration
  • Business Agility
  • Allows reuse of services in multiple integrated
    processes
  • Loosely coupled integration

25
Crossvision Service Orchestrator Architecture
Security
Services
Enterprise Service Bus
HTTP/SOAP
XMLFire-wall
HTTP/SOAP
Adapters
SOAP JMS HTTP FTP Java JDBC e-mail File Socket Ent
ireX Tamino
Gateways
Web Services
BPEL Engine
Custom Components
Events
JMS
JMS Provider
Natural, Cobol, PL1
File e-Mail
.NET
Task Scheduler
Trigger
26
CentraSite
  • Registry / Repository that enables reuse, change
    management and governance of the SOA lifecycle
  • SOA Management and Governance
  • Describe SOA components
  • Define Service Level Agreements
  • Run reports on the usage of services
  • Analyze the impact of change
  • Find and retrieve all SOA assets
  • Reuse existing functionality
  • Create new business processes and composite
    application
  • Centralized Models
  • Process Workflow Models human-to-human
  • Information Models semantics
  • Service Orchestration Models system to system

27
SOA Governance with CentraSite
28
Partners CentraSiteTM Community
Govern-ance
Registries/Reposit-ories
SystemIntegrators
ESB
Legacy Modernization
Universities
User Productivity
Infrastructure
Semantic Technologies
Testing
Business Apps
Security
Identity Manage-ment
Business Rules
BPM
BI
EA
29
Customer Best Practices and Examples
30
Increase User Productivity with Composite
Applications
STUDENT HOME VIEW The Home Page of the
Crossvision Campus Connect shows real time data
from different sources in one single composite
and contextual view.
31
Increase User Productivity with Composite
Applications
ADD A COURSE Adding a Course gives you a view
that shows your current classes and an area where
you can browse courses and view in real time if
there is an opening in the course and more
detailed information before applying for it.
Class status of being open or closed will update
in realtime.
32
Increase User Productivity with Composite
Applications
ADMIN REPORTS This is an example of how powerful
in Context applications are in this report. An
Administrator will be able filter the Data, drill
in even more and act on it to make a more
informed decision.
33
Customer Best Practices
  • Extend and Reuse Legacy Applications and Business
    Functions as Fine Grained or Business Services
  • Implement an Enterprise Service Bus (ESB) as the
    back bone of your SOA, to allow services to be
    loosely coupled and allow for the creation of
    composite services
  • Implement a SOA Governance and Management Tool,
    to allow for management, impact analysis and
    life-cycle management in the new Architecture
  • Implement a robust security layer to protect web
    services, even if they are only deployed
    internally
  • Implement Best Practices and Methodologies to
    ensure reuse of services and to support Business
    and IT resources

34
Example Customer Solution Architecture
35
Keep Your Core Legacy Applications in the
Mainstream
  • With an IT Health Check
  • Free 1 ½ day Engagement Performed by Software AG
  • Customer Executive Sponsored
  • Onsite Discussion Topics include
  • Major Business Activities
  • Focus on Critical Success Factors
  • Protect Existing Investments and Reduce
    Maintenance Burden
  • Review of Existing Systems and Software
  • Technical Infrastructure Review
  • Quickly Improve Business Efficiency
  • Identify Strengths and Areas for Improvement
  • Increase Application Reach
  • Determine Capabilities and Access Desired
  • Prioritize Needs

36
Software AG. Bright ideas, everywhere.
Write a Comment
User Comments (0)
About PowerShow.com