From Legacy to SOA Keeping your Core Legacy

  • Slides: 31
Download presentation
From Legacy to SOA Keeping your Core Legacy Applications in the Mainstream | Seite

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

Agenda ¬ Rejuvenate and Modernize your Core Systems with Service Oriented Architecture ¬ Extend

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

Rejuvenate and Modernize your Core Systems with Service Oriented Architecture | Seite 3

Rejuvenate and Modernize your Core Systems with Service Oriented Architecture | Seite 3

Real Life Legacy Modernization

Real Life Legacy Modernization

Reasons Why Organizations Choose to Modernize ¬ Protects Existing Investments ¬ Quickly Improves Business

Reasons Why Organizations Choose to Modernize ¬ Protects Existing Investments ¬ Quickly Improves Business Efficiency ¬ Increases Application Reach ¬ Reduces Maintenance Burden

SOA starts with Legacy Modernization GOVERNANCE Monitoring and optimization Processes and Web 2. 0

SOA starts with Legacy Modernization GOVERNANCE Monitoring and optimization Processes and Web 2. 0 applications via Composition Business services via Orchestration Reusable services via Legacy Modernization Monolithic applications

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

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

Web Enablement What does it do? Simplifies the usage and extends the reach of

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

SOA Enablement What does it do? Enables reuse of legacy functionality to Web services

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

Application and Data Integration What does it do? Merging and integrate data or functionality

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 Net. Weaver

Extend you Core Systems into a full Service Oriented Architecture | Seite 11

Extend you Core Systems into a full Service Oriented Architecture | Seite 11

SOA Reference Architecture ENTERPRISE SOA GOVERNANCE identification PRESENTATION TIER SOA LIFECYCLE authentication integrity authorization

SOA Reference Architecture ENTERPRISE SOA GOVERNANCE identification PRESENTATION TIER SOA LIFECYCLE authentication integrity authorization non repudiation confidentiality security management process policies standards versioning Browser Channel Screen Flow Definition Process Monitoring Process Administration Process Control Process Automation Process Analysis publish COMMUNICATIONS TIER IT TECHNOLOGY TIER service administration & management monitoring Qo. S – SLA notification quality control Web Services Channel auditing Development Channel SERVICE ORCHESTRATION validate Service design & build execute Content-based routing Ontologies manage Transformation Semantics Inferencing Compensation simulate Semantic enactment Persistence metadata versioning synchronous IT Infrastructure associations publish/subscribe LEGACY SERVICES TIER INFORMATION INTEGRATION Aggregation report asynchronous configuration management Composite Applications Rich Internet Application WS Façade build discover logging COMPOSITE SERVICES TIER RULES Process Modeling compliance Portals (SOAP, JMS) Screen Flow Enactment PROCESS TIER SOA REGISTRY & REPOSITORY SOA MANAGEMENT ATOMIC SERVICES SECURITY security policies security standards policies reporting reliable messaging analysis correlation Applications notification & subscription queuing Session Integration Transaction Integration Data Integration configuration management

SOA Maturity Model ¬ Demand/supply balance of service provider and consumer ¬ Business Performance

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 Optimization SOA Process Composition SOA Governance SOA Business Services SOA Enablement Application Silos

Relation between SOA Maturity and Technology Stack SOA Maturity Model

Relation between SOA Maturity and Technology Stack SOA Maturity Model

Integrated SOA – Crossvision Suite Interaction Composite Applications Process Integration Information Integration Service Integration

Integrated SOA – Crossvision Suite Interaction Composite Applications Process Integration Information Integration Service Integration Crossvision Application Composer Crossvision Business Process Manager Crossvision Information Integrator Crossvision Service Orchestrator Legacy Modernization Crossvision Legacy Integrator n layout definitions (XML, WSDL) n orchestration w/ BPEL object fragments metadata management n Web service lookup (UDDI v 3) n available services (WSDL) n process models (XPDL, SVG) n consumed services (WSDL) n Web service lookup (UDDI v 2) n available services (WSDL) n information models (OXML) n provided services (WSDL) n Web service lookup (UDDI v 3) n available services (WSDL) n provided services (WSDL) n orchestration & sequencing n Web service lookup (UDDI v 3) n available Services (WSDL) n Register Web services (UDDI v 2) n provided services (WSDL) n Web service lookup (UDDI v 2) n available Services (WSDL) key functionality n extensible data model n user-defined taxonomies n subscription n notification n auditing n reporting n adaptable views n extended search

Example - Solution Blueprint Governance And Management Other HR SAP Legacy Integration Enterprise Service

Example - Solution Blueprint Governance And Management Other HR SAP Legacy Integration Enterprise Service Bus Custom Applications SQL Gateway External Services Single View Legacy Applications Business Process Management

Crossvision Legacy Integrator Enables integration of existing data and functionality into a service-oriented architecture

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

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

3270 (z/OS, VSE) 5250 (System i, AS/400) VT or Natural-Unix (Unix, Open. VMS). . . External Web Service Invocation 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) BS 2000/OSD, Unix, Open. VMS CICS, IMS, Batch COBOL, PL/I, Natural, C, RPG … Crossvision Legacy Integrator

Crossvision Service Orchestrator Enables the composition of new business services from existing systems through

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

Crossvision Service Orchestrator – Architecture Security Services Enterprise Service Bus Gateways: XML Fire-wall HTTP/

Crossvision Service Orchestrator – Architecture Security Services Enterprise Service Bus Gateways: XML Fire-wall HTTP/ SOAP JMS HTTP FTP Events JMS Provider Trigger HTTP/ SOAP Adapters Web Services BPEL Engine Custom Components Java JDBC e-mail File Socket File e-Mail Task Scheduler Entire. X Tamino Natural, Cobol, PL 1. NET

Centra. Site Registry / Repository that enables reuse, change management and governance of the

Centra. Site 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 – humanto-human ¬ Information Models – semantics ¬ Service Orchestration Models – system to system

SOA Governance with Centra. Site

SOA Governance with Centra. Site

Partners : Centra. Site. TM Community Governance System Integrators ESB Universities Registries/ Repositories Legacy

Partners : Centra. Site. TM Community Governance System Integrators ESB Universities Registries/ Repositories Legacy Modernization User Productivity Infrastructure Semantic Technologies Testing Business Apps Security Identity Management Business Rules BPM EA BI

Customer Best Practices and Examples | Seite 24

Customer Best Practices and Examples | Seite 24

Increase User Productivity with Composite Applications STUDENT HOME VIEW The Home Page of the

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.

Increase User Productivity with Composite Applications ADD A COURSE Adding a Course gives you

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.

Increase User Productivity with Composite Applications ADMIN REPORTS This is an example of how

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.

Customer Best Practices ¬ Extend and Reuse Legacy Applications and Business Functions as Fine

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

Example Customer Solution Architecture

Example Customer Solution Architecture

Keep Your Core Legacy Applications in the Mainstream With an IT Health Check ¬

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

Software AG. Bright ideas, everywhere. | Seite 31

Software AG. Bright ideas, everywhere. | Seite 31