Your SlideShare is downloading. ×
Page 1 SOA-Enabled Modernization
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Page 1 SOA-Enabled Modernization


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • This presentation is about the Unisys Architecture-Driven Modernization (ADM for short). The term ADM is not unique to Unisys—it is a term originating from the Object Management Group– but the Unisys approach to ADM is unique, built on a strong theoretical foundation and realized in practical and effective service offerings.
  • Transcript

    • 1. SOA-Enabled Modernization Dr. Vitaly Khusidman [email_address]
    • 2. In Brief …
      • Why modernization?
      • How SOA helps in modernization?
      • SOA enables Legacy Integration
      • SOA enables Enterprise Modernization
      • Points to remember
    • 3. Why modernization? Two Sides of Legacy Applications
      • It’s an asset!
        • Functional
        • Customized
        • Well-tuned
        • Supports mission critical operations
        • Robust
        • Secure
      • It’s a liability!
        • Uses old technology
        • Requires hard-to-find skills
        • Lacks documentation
        • Is hard to maintain
        • Resists change, integration, and replacement
        • Inhibits organizational agility
      ADM (Architecture Driven Modernization – OMG name for Enterprise Modernization) preserves the asset value while eliminating the liabilities
    • 4. Why are businesses considering application modernization?
      • Agility
        • Existing systems do not support new business models
        • Modification of existing systems is too risky
      • Intellectual Property
        • People with business knowledge are retiring
        • People with application knowledge are retiring
        • Knowledge hidden in application code
      • Total Cost of Ownership
        • Operation cost of Mainframe systems is too high
        • Maintenance cost of existing software is too high
        • Skills set is rare and too expensive
    • 5. How SOA helps in modernization? Short and Tall ADM Horseshoe Models Business Domain IT Domain UML, WSDL, BPEL IT Domain Most modernization projects using this approach Two Proof of Concepts were completed for the NYC and NY State agencies SBVR, BPEL, BPDM, etc. Short Horseshoe To-Be App Model Existing Solution Target Solution Services Definitions As-Is App Model Existing Solution Discover + Wrap Tall Horseshoe Existing Solution Target Solution New Business Requirements/Model Optimization Discover + Replace + Orchestrate As-Is Business Model To-Be Business Model Existing Solution Target Solution New Business Requirements/Model Optimization Discover + Replace + Orchestrate As-Is Business Model To-Be Business Model SOA Definition
    • 6. SOA enables Legacy Integration Applying short ADM Horseshoe SOA-Enabled Integrated Enterprise SOA Wrapper SOA Wrapper Enterprise Service Bus SOA Enabled Components Mainframe Client-Server Legacy Systems Mainframes Client - Server
    • 7. SOA enables Legacy Integration Create SOA wrapped legacy services Steps: 1. Break down monolithic legacy application into components Language: UML 3. Specify how services collaborate with external world (service choreography) External World Service Languages: BPEL, BPDM 2. Define services exposed by components (service interfaces) Language: WSDL Service
    • 8. SOA enables Enterprise Modernization Applying tall ADM Horseshoe ADM Business Domain Generate Existing Solution Target Solution IT Domain Reversed Engineering Abstract As-Is Business Model (Vocabulary + Rules + Processes) Forward Engineering Upgrading & Optimization New Business Requirements / Optimization Criteria To-Be Business Model (Vocabulary + Rules + Processes) Mine As-Is Application Model (Data + Logic + Flows) Define SOA To-Be SOA Application Model (Data + Choreography + Orchestration)
    • 9. SOA enables Enterprise Modernization Applying tall ADM Horseshoe – Define SOA Steps: 2. Define services interfaces Service 3. Specify how services collaborate with processes (choreography) Process Service 1. Define boundary of automation for business processes and identify services 4. Specify how processes invoke services (orchestration)
    • 10. Points to remember
      • Legacy application is an asset and liability
      • Architecture Driven Modernization (ADM) is an OMG name for Modernization
      • ADM addresses Agility , IP Preservation and TCO
      • ADM Horseshoe can be either short or tall
      • Short Horseshoe-based SOA enables Legacy Integration – first phase in modernization
      • Tall Horseshoe-based SOA enables Enterprise Modernization – maximum business value