From Legacy to SOA Keeping your Core Legacy
- Slides: 31
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
Real Life Legacy Modernization
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 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
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 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 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
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 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
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 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 ¬ 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). . . 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 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/ 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 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
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
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
Example Customer Solution Architecture
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
- Keeping your hands clean and dry persuasive essay
- Keeping your career on track
- The brittle, rocky outer layer of earth
- Crust mantle core
- Basic layers of the earth
- Purpose of paradox
- Give us your hungry your tired your poor
- Volleyball alberta score keeping
- Justify the title of keeping quiet
- Hussain manawer poems
- Keeping an infant safe and well section 7-3
- Record keeping nmc
- Jackie kay lucozade
- Jackie kay keeping orchids
- Sentry function journalism
- Fmcsa driver qualification file retention
- Culminating activity keeping a running balance
- It is the art of keeping messages secure.
- Keeping an infant safe and well section 7-3
- Keeping the company on track and making sure goals are met
- What does being audience-centered involve
- Bimetallic stemmed thermometer definition
- Chapter 17:1 developing job-keeping skills
- Keep a healthy weight
- An institution for receiving, keeping and lending money
- Record keeping and budgeting
- Ifta record keeping requirements
- Another hobby of mine is keeping fish
- Nfhs volleyball score sheet
- How do you keep your city clean for class 2
- Lakota keeping of the soul ceremony
- Servsafe cutting board colors