1 / 24

Waiting for SOA (was Enterprise Web Integration Using .NET 3.5)

Waiting for SOA (was Enterprise Web Integration Using .NET 3.5). Ian Robinson, ThoughtWorks http:// iansrobinson.com /. Two worlds. Mature SOA discourse BUT - Many organisations remain inexperienced in SOA Gentrification. Beckett’s dilemma. Competing forces

morrison
Download Presentation

Waiting for SOA (was Enterprise Web Integration Using .NET 3.5)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Waiting for SOA (was Enterprise Web Integration Using .NET 3.5) Ian Robinson, ThoughtWorks http://iansrobinson.com/

  2. Two worlds • Mature SOA discourse • BUT - Many organisations remain inexperienced in SOA • Gentrification

  3. Beckett’s dilemma • Competing forces • Seemingly overwhelming size and complexity • “You must go on, I can't go on, I'll go on”

  4. Case study: Midstream oil and gas company • Connect upstream producers with downstream refiners • Frequent touch: • Haulage • Blending • Asphalt • Synergies between services • Acquisitive • 50+ significant systems • Approx half vendor/package, half custom

  5. The challenges • Lack of business process agility • Implications of database replication architecture

  6. Initial engagement • Developing a service-oriented competency • Composition of well-understood, simple techniques

  7. Goals • Make early interventions • Learning what to defer

  8. Workshops overview • Collaborative: business and IT stakeholders • Sample significant business processes: • Production movement • Customer exposure • Shipping services • New employee hired

  9. Example: Production movement workflow

  10. Map to existing systems

  11. A moment of insight

  12. Back to basics: Entities, actors and actions Production,Diluent, Truck, Terminal Dispatcher, Driver, Operator Dispatching, Hauling, Analyzing, Blending

  13. Production states and events Pickup Connect Blend Awaiting haul Being hauled In storage Blended Crude connected to terminal Diluent connected to terminal Lab analysis available

  14. Mapping events onto the system estate

  15. Quality of service

  16. Existing replication strategy Existing Applications Existing Applications ?

  17. Relieving the replication burden Logistics Operations Existing Applications Existing Applications

  18. Increasing process agility Logistics Operations Existing Applications Existing Applications Lab Analysis Existing Applications Shipper Services

  19. Services • Host for one or more business functions • Useful only insofar as they are consumed • Business-meaningful events will continue to occur no matter the systems that come and go

  20. Integration • Bad integration • Good integration

  21. Workshop observations • Sequential workflows quickly become overly complex • Folk IT • Tolerate a moment of crisis

  22. Conclusions • Look for business-meaningful behaviours and events • Identify service consumer expectations • Iterate over business process descriptions • Encourage wide-ranging ownership of a service-oriented competency

More Related