31
| Seite 1 From Legacy to SOA Keeping your Core Legacy Applications in the Mainstream

From Legacy to SOA

  • Upload
    bary

  • View
    32

  • Download
    2

Embed Size (px)

DESCRIPTION

From Legacy to SOA. Keeping your Core Legacy Applications in the Mainstream. Agenda. 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. - PowerPoint PPT Presentation

Citation preview

Page 1: From Legacy to SOA

| Seite 1

From Legacy to SOA

Keeping your Core Legacy Applications in the Mainstream

Page 2: From Legacy to SOA

Agenda

¬ 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

Page 3: From Legacy to SOA

| Seite 3

Rejuvenate and Modernize your Core Systems with Service Oriented Architecture

Page 4: From Legacy to SOA

Real Life Legacy Modernization

Page 5: From Legacy to SOA

¬ Protects Existing Investments

¬ Quickly Improves Business Efficiency

¬ Increases Application Reach

¬ Reduces Maintenance Burden

Reasons Why Organizations Choose to Modernize

Page 6: From Legacy to SOA

SOA starts with Legacy Modernization

GOVERNANCE

Monolithic applications

Reusable services via Legacy Modernization

Business services via Orchestration

Processes and Web 2.0 applications via Composition

Monitoring and optimization

Page 7: From Legacy to SOA

Crossvision Legacy Modernization 5 Solutions for a modular step-by-step approach

Page 8: From Legacy to SOA

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

Page 9: From Legacy to SOA

SOA Enablement

Underwriting process

is now received, processed and

approved within a day

instead of 18 days

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

Page 10: From Legacy to SOA

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

Page 11: From Legacy to SOA

| Seite 11

Extend you Core Systems into a full Service Oriented Architecture

Page 12: From Legacy to SOA

ENTERPRISE SOA GOVERNANCE

SOA Reference Architecture

PRESENTATIONTIER

Browser Channel Web Services Channel

Screen Flow Definition Screen Flow Enactment Portals (SOAP, JMS) WS Façade

Development Channel

Composite Applications Rich Internet Application

PROCESS TIER

ProcessModeling

ProcessAutomation

ProcessMonitoring

ProcessAdministration

ProcessControl

ProcessAnalysis

RULES

build

execute

report

validate

manage

simulate

COMPOSITE SERVICES TIER LEGACY SERVICES TIER

TransactionIntegration

DataIntegration

SessionIntegration

SERVICE ORCHESTRATION

Service design & build

INFORMATION INTEGRATION

AT

OM

IC S

ER

VIC

ES

Content-based routing

Transformation

Aggregation

Compensation

Persistence

Ontologies

Semantics

Inferencing

Semantic enactment

SOA REGISTRY & REPOSITORY

COMMUNICATIONS TIER

discover metadata policiesnotification

& subscriptionassociations reportingpublish

metadataversioning

analysisconfigurationmanagement

asynchronous synchronous publish/subscribe reliable messaging correlation queuing

IT TECHNOLOGY TIER IT Infrastructure Applications

SECURITY SOA MANAGEMENT

service administration& management

QoS – SLA notification

logging

auditing

configurationmanagement

monitoring

SOA LIFECYCLE

process policies

standards versioning

compliance

quality control

securitypolicies

securitystandards

identification

authentication

authorization

confidentiality

integrity

nonrepudiation

securitymanagement

Page 13: From Legacy to SOA

SOA Optimization

SOA Process Composition

SOA Governance

SOA Business Services

SOA Enablement

Application Silos

SOA Maturity Model

¬ no SOA

¬ Legacy Modernization¬ Service enablement¬ Publish Services to a Registry

¬ Define Business Domains¬ Orchestrate technical services into

valuable business services¬ Meta Repository based consolidation

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

¬ Consume services¬ Service based processes¬ Service based composite applications

¬ Demand/supply balance of service provider and consumer¬ Business Performance Management / BAM¬ Runtime-Governance and Policies

Page 14: From Legacy to SOA

no SOA

Legacy Modernization

Service enablement

Publish Services to a Registry

Define Business Domains Orchestrate technical services into

valuable business services Meta Repository based consolidation

Organizational Maturity

Metadata Collaboration and defined roles

SOA Lifecycle, all SOA assets in context

Consume services

Service based processes

Service based composite applications

SOA Optimization Demand/supply balance of service provider and consumer

Business Performance Management / BAM

Runtime-Governance and Policies

SOA Process Composition

SOA Governance

SOA Business Services

SOA Enablement

Application Silos

Relation between SOA Maturity and Technology Stack

SOA Maturity Model

Page 15: From Legacy to SOA

Integrated SOA – Crossvision Suite Interaction

Web service lookup (UDDI v2) available services (WSDL)

Web service lookup (UDDI v2) available services (WSDL)

Web service lookup (UDDI v3) available services (WSDL)

Web service lookup (UDDI v3) available services (WSDL)

Web service lookup (UDDI v3) available services (WSDL)

Web service lookup (UDDI v3) available services (WSDL)

Web service lookup (UDDI v3) available Services (WSDL)

Web service lookup (UDDI v3) available Services (WSDL)

Web service lookup (UDDI v2) available Services (WSDL)

Web service lookup (UDDI v2) available Services (WSDL)

LegacyModernizationLegacyModernization

ServiceIntegrationServiceIntegration

InformationIntegrationInformationIntegration

ProcessIntegrationProcessIntegration

CompositeApplicationsCompositeApplications

metadatamanagementmetadatamanagement

Crossvision Legacy Integrator

Crossvision ServiceOrchestrator

Crossvision InformationIntegrator

Crossvision Business Process Manager

CrossvisionApplicationComposer

process models (XPDL, SVG) consumed services (WSDL)

process models (XPDL, SVG) consumed services (WSDL)

information models (OXML) provided services (WSDL)

information models (OXML) provided services (WSDL)

provided services (WSDL) orchestration & sequencing

provided services (WSDL) orchestration & sequencing

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

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

key functionality

extensibledata model

user-definedtaxonomies

subscription notification

auditing reporting

adaptable views extended search

layout definitions (XML, WSDL) orchestration w/ BPEL

object fragments

layout definitions (XML, WSDL) orchestration w/ BPEL

object fragments

Page 16: From Legacy to SOA

Example - Solution Blueprint

OtherHR

SAP

Governance And

Management

LegacyApplications

SQL Gateway

CustomApplications

Legacy Integration

External Services

Enterprise Service Bus

Business Process

ManagementSin

gle

Vie

w

Page 17: From Legacy to SOA

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

Crossvision Legacy Integrator

Page 18: From Legacy to SOA

Enterprise Service Bus(e.g., Crossvision Service Orchestrator)

3270 (z/OS, VSE)5250 (System i, AS/400)VT or Natural-Unix (Unix, OpenVMS)...

External Web ServiceInvocation

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, OpenVMSCICS, IMS, BatchCOBOL, PL/I, Natural, C, RPG…

Crossvision Legacy Integrator

Crossvision Legacy Integrator

Page 19: From Legacy to SOA

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

Crossvision Service Orchestrator

Page 20: From Legacy to SOA

Crossvision Service Orchestrator – Architecture

HTTP/SOAP

Trigger

XMLFire-wall

HTTP/SOAP

JMS

File e-Mail

JMS Provider

SOAP

JMS

HTTP

FTP

Java

JDBC

e-mail

File

Socket

EntireX

Tamino

Gateways:

Security

Services

Enterprise Service Bus

Natural, Cobol, PL1

Adapters

.NET

Web ServicesBPEL EngineCustom ComponentsEvents

Task Scheduler

Page 21: From Legacy to SOA

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

CentraSite

Page 22: From Legacy to SOA

SOA Governance with CentraSite

Page 23: From Legacy to SOA

Partners : CentraSiteTM Community

ESB Registries/Reposit-

ories

Govern-ance

Business Apps

Universities

User Productivit

y

Semantic Technologies

EABPM

Business Rules

LegacyModernization

Security

BI

Testing

Infrastructure

Identity Manage-

ment

SystemIntegrators

Page 24: From Legacy to SOA

| Seite 24

Customer Best Practices and Examples

Page 25: From Legacy to SOA

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.

Page 26: From Legacy to SOA

Increase User Productivity with Composite ApplicationsADD 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.

Page 27: From Legacy to SOA

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.

Page 28: From Legacy to SOA

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

Page 29: From Legacy to SOA

Example Customer Solution Architecture

Custom Apps RDBMS Data Warehouse ERP, CRM…Proprietary databasesExisting Legacy Systems

Define and Model Business Processes where People are

involved

Define Business Rules

Manage, I ntegrate and Optimize Process

crossvision Business Process Manager

I ncrease Business agility, profitability and control by

implementing BAM

Compose New Business Services from existing services and systems

Loosely Coupled Integration

BPEL Orchestration

crossvision Service Orchestrator

Allows for Service Re-use

Unifies Data and Message Formats across all

applications and Data sources

CentraSite

SOA Management

SOA Artifact Metadata

Analyze Impact of Change

Service Level Agreements

Find and Reuse Assets

Generated Web services

Access Channels

Browser Channels

I nternet, I ntranet, Extranet

Portals

Web Services Channels

SOAP, J MS

WS Façade

Development Channels

Rich I nternet Applications

Composite Applications

ADDITIONALSERVICES

Web ServicesSOA Layer

Web Services

Web

Ser

vice

s

Services Security

Se

rvic

e S

ecu

rity

Se

rvic

es

Se

curi

ty

Service Security

Security Layer

Lo

oku

p a

nd

Re

gis

ter

Enterprise Content Management

Process Model

Process Execution

Forms Generation

Expose Legacy Applications as Web Service

Avoid Rip-and-Replace

Maximize Existing I T Assets

crossvision Legacy Integrator

Expose Program Modules and Screen Dialogs as

Services

Page 30: From Legacy to SOA

Keep Your Core Legacy Applications in the MainstreamWith 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

Page 31: From Legacy to SOA

| Seite 31

Software AG. Bright ideas, everywhere.