Delivering on IT Innovation  Through Service Oriented Architecture (SOA)   IBM Client Case Study  Presented By Brett Pridd...
Agenda <ul><li>Our journey to choose SOA for WCC </li></ul><ul><ul><li>Local Govt industry pressures  </li></ul></ul><ul><...
Citizens Want More! <ul><li>Increased demand for services </li></ul><ul><ul><li>New community centres  </li></ul></ul><ul>...
 
 
ICT Stock Take <ul><li>Applications written in Java </li></ul><ul><ul><li>About 20 applications  </li></ul></ul><ul><ul><l...
Current State Analysis <ul><li>Problems Identified </li></ul><ul><li>Java </li></ul><ul><ul><li>Tactical issues with curre...
Current State Analysis –  Con’t <ul><li>Barriers to change </li></ul><ul><ul><li>Multiple ICT directions and strategies (s...
What is SOA? Video Definition
What is SOA? Definition <ul><li>Service-oriented architecture (SOA) provides methods for systems development and integrati...
Why Service Oriented Architecture (SOA)? <ul><li>SOA is an Architecture framework for delivering ICT solutions </li></ul><...
Why Service Oriented Architecture (SOA)? –  Con’t <ul><li>SOA tackles major ICT problems  </li></ul><ul><ul><li>Delivers p...
Is SOA Doomed or Is It Inevitable? As of July 2006 J2EE Presentation Integration Servers Integration Competency Centers Pr...
Program of Work required <ul><li>Better align ICT to the business </li></ul><ul><ul><li>Improve Governance </li></ul></ul>...
Why We Chose Transformation for Systems Refresh? <ul><li>Benefits </li></ul><ul><ul><li>Good fit to Council Strategy (crea...
Consent & Licensing data  Services Property data  Services Customer  data  Services Monolithic  Applications Integration (...
Results / Benefits <ul><li>Improved ability to rapidly respond to business change </li></ul><ul><li>New tools to support B...
Lessons Learned <ul><li>Value of local support for product and services  </li></ul><ul><li>Engage the business </li></ul><...
<ul><li>How will central govt initiatives affect us? </li></ul><ul><ul><li>e.g. National bldg consent application solution...
Any Questions or Comments? Email:  [email_address]
Upcoming SlideShare
Loading in …5
×

Delivering On It Innovation - Our Journey To Choosing Service Oriented Architecture

911 views

Published on

Case Study for implementation of Service Oriented Architetcure (SOA) at Wellington City Council

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
911
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • I have been asked by IBM to talk to you today about SOA. I will not talk much about the IBM technology in detail but rather our process to choose and implement SOA.
  • Delivering On It Innovation - Our Journey To Choosing Service Oriented Architecture

    1. 1. Delivering on IT Innovation Through Service Oriented Architecture (SOA) IBM Client Case Study Presented By Brett Priddey, Wellington City Council Document Number: 10076475
    2. 2. Agenda <ul><li>Our journey to choose SOA for WCC </li></ul><ul><ul><li>Local Govt industry pressures </li></ul></ul><ul><ul><li>Council Strategy </li></ul></ul><ul><ul><li>ICT Strategy </li></ul></ul><ul><ul><li>ICT Current State Analysis </li></ul></ul><ul><ul><li>Introduce SOA </li></ul></ul><ul><li>SOA deployment at Council </li></ul><ul><ul><li>Progress to date </li></ul></ul><ul><ul><li>Results / Benefits </li></ul></ul><ul><ul><li>Lessons learned </li></ul></ul><ul><ul><li>Questions to ponder </li></ul></ul>
    3. 3. Citizens Want More! <ul><li>Increased demand for services </li></ul><ul><ul><li>New community centres </li></ul></ul><ul><ul><li>New Indoor sports Centre </li></ul></ul><ul><li>Don’t want to give anything up </li></ul><ul><ul><li>e.g. Mobile Library, Car parking buildings </li></ul></ul><ul><li>Infrastructure costs rising faster than inflation </li></ul><ul><ul><li>Cost of raw materials, steel, cement, fuel </li></ul></ul><ul><li>Increased ratepayer sensitivity to price increases </li></ul><ul><ul><li>Citizens resisting rates increases above inflation </li></ul></ul><ul><ul><li>City population getting older and moving to fixed incomes </li></ul></ul>“ Razor Gang”
    4. 6. ICT Stock Take <ul><li>Applications written in Java </li></ul><ul><ul><li>About 20 applications </li></ul></ul><ul><ul><li>Mostly for data linking and viewing </li></ul></ul><ul><ul><li>Limited public access </li></ul></ul><ul><ul><li>5 year old nTier Architecture </li></ul></ul><ul><li>Applications written in PowerBuilder </li></ul><ul><ul><li>Property, Customer, Licensing & Consents </li></ul></ul><ul><ul><li>Mission Critical </li></ul></ul><ul><ul><li>10 - 12 Years old </li></ul></ul><ul><ul><li>Client Server Architecture </li></ul></ul><ul><li>Packages </li></ul><ul><ul><li>Pathway for rating </li></ul></ul><ul><ul><li>PeopleSoft for financials and HR </li></ul></ul><ul><ul><li>Confirm for asset and call management </li></ul></ul><ul><ul><li>Hummingbird DM6 for document management </li></ul></ul><ul><ul><li>Others - Solidus, RAMM, Vision CRE, First Housing, …… </li></ul></ul>
    5. 7. Current State Analysis <ul><li>Problems Identified </li></ul><ul><li>Java </li></ul><ul><ul><li>Tactical issues with current Java environment </li></ul></ul><ul><ul><ul><li>Lack of Vendor support </li></ul></ul></ul><ul><ul><ul><li>Niche solution lacking a roadmap for future </li></ul></ul></ul><ul><ul><li>5 year old nTier Java infrastructure due for refresh </li></ul></ul><ul><li>PowerBuilder </li></ul><ul><ul><li>PowerBuilder applications Implemented in outdated client server architecture </li></ul></ul><ul><ul><li>Need to maintain scarce and dual developer skill set </li></ul></ul><ul><ul><ul><li>Shrinking local PB installed base and resource pool </li></ul></ul></ul><ul><li>Packages </li></ul><ul><ul><li>Package applications underutilised </li></ul></ul><ul><ul><li>More and more applications </li></ul></ul><ul><li>Strategic fit </li></ul><ul><ul><li>Systems take too long to change (Not Agile) </li></ul></ul><ul><ul><li>Core systems not web enabled </li></ul></ul>
    6. 8. Current State Analysis – Con’t <ul><li>Barriers to change </li></ul><ul><ul><li>Multiple ICT directions and strategies (silo thinking) </li></ul></ul><ul><ul><li>ICT is seen as a overhead rather than an enabler </li></ul></ul><ul><ul><li>Lack of business resource to document system requirements for replacement </li></ul></ul><ul><ul><li>Significant investment in current systems </li></ul></ul><ul><ul><li>Current systems mostly meet our business needs </li></ul></ul><ul><li>Desired Refresh Outcomes </li></ul><ul><ul><li>Ability to respond more rapidly to support business strategy </li></ul></ul><ul><ul><li>To enable Business Process Automation and Management </li></ul></ul><ul><ul><li>Enable multi channel delivery direct to citizens </li></ul></ul><ul><ul><li>Clear infrastructure roadmap for next 5 years </li></ul></ul><ul><ul><li>Adopt current industry practices (SOA) </li></ul></ul><ul><ul><li>Improved vendor support in New Zealand </li></ul></ul><ul><ul><li>Ready access to resource pool (people) </li></ul></ul>
    7. 9. What is SOA? Video Definition
    8. 10. What is SOA? Definition <ul><li>Service-oriented architecture (SOA) provides methods for systems development and integration where systems group functionality around business processes and package these as interoperable services. </li></ul><ul><li>SOA also describes IT infrastructure which allows different applications to exchange data with one another as they participate in business processes. </li></ul><ul><li>Service-orientation aims at a loose coupling of services with operating systems, programming languages and other technologies which underlie applications. SOA separates functions into distinct units, or services, which developers make accessible over a network in order that users can combine and reuse them in the production of business applications. </li></ul><ul><li>Many commentators see SOA concepts as built upon and evolving from older concepts of distributed computing and modular programming. </li></ul><ul><li>Source: Wikipedia </li></ul>
    9. 11. Why Service Oriented Architecture (SOA)? <ul><li>SOA is an Architecture framework for delivering ICT solutions </li></ul><ul><li>SOA is the now generation in ICT architecture </li></ul><ul><ul><li>Monolithic  </li></ul></ul><ul><ul><ul><li>Tightly Coupled </li></ul></ul></ul><ul><ul><ul><li>Inflexible </li></ul></ul></ul><ul><ul><li>Client Server  </li></ul></ul><ul><ul><ul><li>Limited client options </li></ul></ul></ul><ul><ul><ul><li>Limited code reuse </li></ul></ul></ul><ul><ul><li>nTier  </li></ul></ul><ul><ul><ul><li>High integration costs </li></ul></ul></ul><ul><ul><ul><li>Tightly coupled business and data logic </li></ul></ul></ul><ul><ul><li>SOA </li></ul></ul><ul><ul><ul><li>Is SOA perfect? Probably not! </li></ul></ul></ul><ul><ul><ul><li>But it solves some major ICT problems </li></ul></ul></ul>
    10. 12. Why Service Oriented Architecture (SOA)? – Con’t <ul><li>SOA tackles major ICT problems </li></ul><ul><ul><li>Delivers process agility (rapid change to meet business needs) </li></ul></ul><ul><ul><li>Promotes cross organisation and cross application processes </li></ul></ul><ul><ul><li>Promotes reuse of investments across the enterprise </li></ul></ul><ul><ul><li>Avoids point to point systems interfacing </li></ul></ul><ul><li>SOA enables business process management </li></ul><ul><ul><li>Processes are: </li></ul></ul><ul><ul><ul><li>documented and easily readable (BPMN) </li></ul></ul></ul><ul><ul><ul><li>graphically programmed, quick and easy to automate </li></ul></ul></ul><ul><ul><ul><li>managed, owned, tracked and monitored </li></ul></ul></ul><ul><ul><li>Processes can be continually analysed and improved </li></ul></ul><ul><li>SOA aligns with Council ICT strategy </li></ul><ul><ul><li>Delivery to citizens via the Web </li></ul></ul><ul><ul><li>Agile systems that keep pace with business change </li></ul></ul><ul><ul><li>Systems up to date and reliable </li></ul></ul>
    11. 13. Is SOA Doomed or Is It Inevitable? As of July 2006 J2EE Presentation Integration Servers Integration Competency Centers Programmatic Integration Servers Basic Web Services Integration Service Providers Microsoft .NET Application Platform Integration Suites Open-Source J2EE Enterprise-Scope Application Platform Suites SOA Advanced Web Services XML Appliances B2B Gateway Software Managed File Transfer Enterprise Service Bus Web Services Management Packaged Integration Business Activity Monitoring Service Registry Integration Repositories Extensible Microkernel-Style Platforms Event-Driven Architecture Distributed Caching Platforms Business Process Networks Vocabulary-Based Transformation Grid-Based Application Platforms Event-Based Application Platforms Service Component Architecture Alternative Open-Source Application Platforms &quot;Hype Cycle for Application Integration and Platform Middleware, 2006,&quot; 13 July 2006 2006 2007 2008 Technology Trigger Peak of Inflated Expectations Trough of Disillusionment Slope of Enlightenment Plateau of Productivity time visibility Years to mainstream adoption: less than 2 years 2 to 5 years 5 to 10 years more than 10 years obsolete before plateau
    12. 14. Program of Work required <ul><li>Better align ICT to the business </li></ul><ul><ul><li>Improve Governance </li></ul></ul><ul><ul><li>Take organisation-wide view of ICT priorities </li></ul></ul><ul><li>Refresh the nTier Application Development Environment </li></ul><ul><ul><li>Includes migration of existing Java Applications </li></ul></ul><ul><ul><li>Adopt SOA </li></ul></ul><ul><ul><li>Evolution not Revolution (Transformation approach) </li></ul></ul><ul><li>Review and Upgrade PowerBuilder Applications </li></ul><ul><ul><li>Mission critical business applications </li></ul></ul><ul><ul><li>Mostly meeting the business need </li></ul></ul><ul><ul><li>Migrate to SOA (Transformation approach) </li></ul></ul><ul><li>Adopt Application Rightsizing Strategy </li></ul><ul><ul><li>Ensure we are not using a Mack Truck just to go to the dairy </li></ul></ul><ul><ul><li>Get value for money </li></ul></ul>
    13. 15. Why We Chose Transformation for Systems Refresh? <ul><li>Benefits </li></ul><ul><ul><li>Good fit to Council Strategy (creates Capacity) </li></ul></ul><ul><ul><li>Medium risk (innovative option?) </li></ul></ul><ul><ul><li>Relatively fast and low cost (affordable) </li></ul></ul><ul><ul><li>Low impact evolutionary approach </li></ul></ul><ul><li>Buy and Build options </li></ul><ul><ul><li>More expensive (re-purchase) </li></ul></ul><ul><ul><li>Take longer and requires more business resource </li></ul></ul><ul><ul><li>Disruptive to the business </li></ul></ul><ul><ul><li>Significant interfacing </li></ul></ul>Transformation is the process of preserving the look and feel, functionality and data structures of an application while changing the programming language, architecture and the Database Management System <ul><li>Options </li></ul><ul><li>Build </li></ul><ul><li>Buy </li></ul><ul><li>Transform </li></ul><ul><li>Do Nothing </li></ul>
    14. 16. Consent & Licensing data Services Property data Services Customer data Services Monolithic Applications Integration (ESB, Messaging, Service Repository) Agile Processes Presentation / Portal Service Oriented Architecture (SOA) CityVIEW RatesVIEW Task list, Personal view Council Staff Citizens Data Maintainers Information Users Stable Data Services Citizens Internet GIS Pathways Agile Processes Generic Web Delivery Stable Data Services WCC Solution Overview
    15. 17. Results / Benefits <ul><li>Improved ability to rapidly respond to business change </li></ul><ul><li>New tools to support Business Process Automation and Management </li></ul><ul><li>Preservation of investment in business logic, data structures and information quality </li></ul><ul><li>Minimal disruption to the business (Evolution rather than Revolution) </li></ul><ul><li>Mission critical systems up to date and supported </li></ul><ul><li>Maximum result for minimum resources committed </li></ul>
    16. 18. Lessons Learned <ul><li>Value of local support for product and services </li></ul><ul><li>Engage the business </li></ul><ul><li>Value of professional project management </li></ul><ul><ul><li>Scope management, vendor management </li></ul></ul><ul><li>Transformation challenges current best practice thinking </li></ul><ul><li>Make RFPs as specific as possible, e.g.NET versus Java </li></ul><ul><li>Many off-the-shelf packages are not ready to be part of an SOA </li></ul><ul><li>SOA needs good people </li></ul>
    17. 19. <ul><li>How will central govt initiatives affect us? </li></ul><ul><ul><li>e.g. National bldg consent application solution </li></ul></ul><ul><ul><li>e.g. National food safety system </li></ul></ul><ul><li>How would amalgamation of Councils affect us? </li></ul><ul><ul><li>Is one Council for the Wellington region a reality? </li></ul></ul><ul><li>What is the future for in-house applications? </li></ul><ul><ul><li>Open source, Centralisation, Sharing? </li></ul></ul><ul><li>Should an ICT department be the organisation’s BPM centre of excellence? </li></ul>Questions to Ponder
    18. 20. Any Questions or Comments? Email: [email_address]

    ×