310 likes | 473 Views
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.
E N D
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 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
Reasons Why Organizations Choose to Modernize • Protects Existing Investments • Quickly Improves Business Efficiency • Increases Application Reach • Reduces Maintenance Burden
GOVERNANCE Monitoring and optimization Processes and Web 2.0 applications via Composition Business services via Orchestration Reusable services via Legacy Modernization Monolithic applications SOA starts with Legacy Modernization
Crossvision Legacy Modernization5 Solutions for a modular step-by-step approach
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 Web Enablement Modernized 1800 green screens in 3 months
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 SOA Enablement Underwriting process is now received, processed and approved within a day instead of 18 days
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 Application and Data Integration Integration of existing host applications (Cobol, CICS, Natural) with SAP NetWeaver
Extend you Core Systems into a full Service Oriented Architecture | Seite 11
ENTERPRISE SOA GOVERNANCE SOA Reference Architecture SECURITY SOA LIFECYCLE SOA MANAGEMENT authentication security policies integrity process policies compliance service administration & management monitoring logging configuration management security standards authorization non repudiation standards versioning quality control QoS – SLA notification auditing 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 Ontologies Process Administration Process Control execute Transformation Transaction Integration ATOMIC SERVICES Semantics manage Aggregation Inferencing Process Automation Process Analysis report Data Integration Compensation Semantic enactment simulate Persistence SOA REGISTRY & REPOSITORY associations publish discover metadata metadata versioning policies reporting analysis notification & subscription configuration management COMMUNICATIONS TIER asynchronous synchronous publish/subscribe reliable messaging correlation queuing IT TECHNOLOGY TIER Applications IT Infrastructure
SOA Optimization SOA Process Composition SOA Governance SOA Business Services SOA Enablement Application Silos 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
Relation between SOA Maturity and Technology Stack SOA Maturity Model
Integrated SOA – Crossvision Suite Interaction Composite Applications metadata management • layout definitions (XML, WSDL) • orchestrationw/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)
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
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
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
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 XMLFire-wall HTTP/SOAP HTTP/SOAP Adapters SOAP JMS HTTP FTP Java JDBC e-mail File Socket EntireX Tamino Gateways: Web Services BPEL Engine Custom Components Events JMS JMS Provider Natural, Cobol, PL1 File e-Mail .NET Task Scheduler Trigger
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
Partners : CentraSiteTM Community Govern-ance SystemIntegrators Registries/Reposit-ories ESB Legacy Modernization Universities User Productivity Infrastructure Semantic Technologies Testing Business Apps Security Identity Manage-ment Business Rules BPM BI EA
Customer Best Practices and Examples | Seite 24
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 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 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 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
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