SOA

561 views

Published on

I gave this presentation at IBM SOA Summit in 2009. It talks about my take on SOA and why I adopted as an application strategy at Urban Planning.

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

  • Be the first to like this

No Downloads
Views
Total views
561
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Component Packaged well defined set of functionality that has a well defined inputs and a well defined outputs. Service vs component Business heavily influences the definition of the service It provides a tangible business value
  • SOA governance Why Why are we building this Service Why are we doing it this way How How are we going to build it (Process) How are we going to build it (architecture & Design) How are we going to pay for it. How are we going to support it. When When we will build it When we will deploy it When we will revision it Who Who will build it Who will support it Who will pay for it Who will be effected by the change Who is the owner / sponsor, stakeholders. What What are we building What are we using to build it What is the business value
  • SOA

    1. 1. By: Nezar Gharbia Director of Information Systems Urban Planning and Development Authority Qatar
    2. 2. <ul><li>Challenge </li></ul><ul><ul><li>Currently oversees and directs the preparation of the Master Plan for the State of Qatar. The Master Plan for Qatar is a comprehensive long term master plan that will guide the physical development of Qatar through the year 2025 </li></ul></ul><ul><ul><li>The country has witnessed  big construction development in all fields, and re-planning of many areas in Doha. As a result, and because of the intense construction activities, there is delay in processing of development and building permits. </li></ul></ul><ul><li>Working Smarter </li></ul><ul><ul><li>The government, therefore,  considered it necessary to establish a complex for issuance of  building permits in which all departments and authorities related to issuance of building permits shall be represented. </li></ul></ul><ul><ul><li>Simplification of procedures for obtaining various building permits, in coordination with the concerned services authorities, establishments and departments. Preparation of periodic reports on building permits Applications, and to  provide these reports to the concerned authorities. </li></ul></ul>
    3. 3. <ul><li>Service-oriented architecture is a client/server software design approach in which an application consists of software services and software service consumers (also known as clients or service requesters). SOA differs from the more general client/server model in its definitive emphasis on loose coupling between software components, and in its use of separately standing interfaces. </li></ul>
    4. 4. <ul><li>A Service-Oriented Architecture is an enterprise-scale IT architecture for linking resources on demand . These resources are represented as business-aligned services which can participate and be composed in a value-net, enterprise, or line of business to fulfill business needs. The primary structuring element for SOA applications is a service as opposed to subsystems, systems, or components. </li></ul>
    5. 5. <ul><li>An IT architectural paradigm for building Business services that are loosely coupled and can be connected on Demand. </li></ul>
    6. 6. <ul><li>It is an IT Architecture, and a paradigm. </li></ul><ul><li>It is about loosely coupled services. </li></ul><ul><li>Integrated on Demand. </li></ul><ul><li>It is all about Business Services. </li></ul><ul><ul><li>Not web services. WS is implementation technology. </li></ul></ul><ul><ul><li>The business helps you define it </li></ul></ul><ul><ul><li>It provides tangible value. </li></ul></ul>
    7. 7. <ul><li>Tech (Bottom Up) </li></ul><ul><li>Business (Top Down) </li></ul>
    8. 8. <ul><li>It is not just another IT architecture. (like 3 tier, client/server, etc). </li></ul><ul><li>Always focus on the tangible business value. </li></ul><ul><li>Make a clear distinction between services & components. Why? </li></ul><ul><ul><li>Chatty architecture. </li></ul></ul><ul><ul><li>Very flat architecture. </li></ul></ul><ul><ul><li>No tangible Business Value. </li></ul></ul>
    9. 9. Data Layer Components Services Process Application Shipping Sales Partners Customer Data Email Gateway Right Fax Server Call Center SMS Gateway Pricing Web Services W.S W.S W.S Contact Customer CRM Process Mass Marketing Partner Application
    10. 10. Top Down SOA Entry Enterprise Governance Enterprise Strategy Business Enterprise Architecture Business Operating Environment Business - Peoples - Partners - Rules & Regulation Projects Planning Team Work Leadership Development IT SOA Information Technology Information Technology - Infrastructure - Legacy System - Planning & Development SOA Governance People’s Dimension Process Dimension Product Dimension Partner’s Dimension Road Map
    11. 12. So Many Partners & Sister Ministries Big Drive for Quality Many redundancies at the process level <ul><li>Integration, Integration, Integration </li></ul><ul><li>Mapped to loosely coupled services </li></ul><ul><li>Process centric. </li></ul><ul><li>IT has to be agile. </li></ul><ul><li>Lots of changes on the business side. </li></ul><ul><li>The business needs it’s help to provide </li></ul><ul><li>tools, methodology on how to change. </li></ul><ul><li>Common Services / Processes. </li></ul><ul><li>Clear separation between processes </li></ul><ul><li>& business services, and low level </li></ul><ul><li>components. </li></ul>Business Needs IT Solutions Monitor & Control <ul><li>KPI support </li></ul><ul><li>Dashboard Support </li></ul><ul><li>Multi channels escalation </li></ul>Over 50 processes to automate And improve <ul><li>Process centric </li></ul><ul><li>Simulation </li></ul><ul><li>Built in KPI & dashboard </li></ul>Transform IT to Service Oriented culture <ul><li>Mind set has to change </li></ul><ul><li>Tools has to support it </li></ul><ul><li>Process has to support it </li></ul>
    12. 13. <ul><li>We needed a way to execute our SOA strategy. </li></ul><ul><li>Process Centric. </li></ul><ul><li>Simulation. </li></ul><ul><li>Built in Performance Measurement tools. </li></ul><ul><li>Built in reporting and dash boarding. </li></ul>
    13. 14. <ul><li>People’s Dimension </li></ul><ul><ul><li>Training </li></ul></ul><ul><ul><li>New hires </li></ul></ul><ul><ul><li>SOA Center of Excellence. </li></ul></ul><ul><li>Processes </li></ul><ul><ul><li>Defined a new SOA/BPM process based on IBM SOMA </li></ul></ul><ul><ul><li>SOA Governance Board </li></ul></ul><ul><li>Technology </li></ul><ul><ul><li>Web Sphere Platform (BPM) </li></ul></ul><ul><ul><li>Rational Tools (SDLC) </li></ul></ul><ul><li>Partners </li></ul><ul><ul><li>IBM / GBM </li></ul></ul>
    14. 15. <ul><li>Integration </li></ul><ul><ul><li>internally </li></ul></ul><ul><ul><li>Externally </li></ul></ul><ul><li>Focus on Governance </li></ul><ul><ul><li>Focus on IT agility </li></ul></ul><ul><ul><li>Aligning IT with Business </li></ul></ul><ul><ul><li>Process </li></ul></ul><ul><li>Focus on ROI </li></ul><ul><li>Continual Improvement </li></ul><ul><ul><li>Process </li></ul></ul><ul><ul><li>People - Training </li></ul></ul><ul><ul><li>Partners - Encourage capacity building. </li></ul></ul>
    15. 16. <ul><li>WebSphere Business Modeler. </li></ul><ul><li>Rational Software Architect. </li></ul><ul><li>WebSphere Integration </li></ul><ul><li>Developer. </li></ul><ul><li>WebSphere Application Server. </li></ul><ul><li>WebSphere Process Server. </li></ul><ul><li>WebSphere ESB. </li></ul><ul><li>WebSphere portal </li></ul><ul><li>WebSphere Business Monitor. </li></ul>None
    16. 17. <ul><li>Building Permit – Going Live this months. </li></ul><ul><li>Customer Service Center – Going Live in 2 months. </li></ul><ul><li>Planning Implementation – before end of the year. </li></ul>
    17. 18. <ul><li>Need to improve the process. </li></ul><ul><li>Shorten service time from months to days. </li></ul><ul><li>Process is not defined. </li></ul><ul><li>Go electronic / e-service. </li></ul><ul><li>Monitor and control. </li></ul><ul><li>Need to integrate with 6-9 external agencies. </li></ul><ul><li>Needed to integrate with a few other internal processes & systems. </li></ul>
    18. 19. <ul><li>Using BPM platform as a shell for legacy systems. </li></ul><ul><li>Leverage our existing legacy system </li></ul><ul><ul><li>Changed legacy to fire events for every transaction back to our monitoring / dashboard </li></ul></ul><ul><ul><li>Two way interaction between legacy / BPM platform </li></ul></ul>
    19. 20. <ul><li>It is a paradigm shift. Culture change within Business & IT. </li></ul><ul><li>Support from upper management is a must. </li></ul><ul><li>It takes time. It is a journey. </li></ul><ul><li>Can’t rely on vendors & partners alone. </li></ul><ul><li>Build your own expertise. </li></ul><ul><li>Start small. </li></ul><ul><li>Focus on quick wins high impact projects. </li></ul><ul><li>You will make mistakes, learn from them. </li></ul>

    ×