Author: Axel Angeli Logosworld.com Use Cases for SOA Author: Axel Angeli Logosworld.com Adopted for N.N. 06th October 2008. The Blue Elefant Certi Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Monday, December 31, 2018
George Bernard Shaw You see things as they are and ask, "Why?" I dream things as they never were and ask, "Why not?" Back to Methuselah (1921) All great truths begin as blasphemies. Annajanska (1919) My specialty is being right when other people are wrong. You Never Can Tell, Act IV Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Monday, 31 December 2018
Simple Use Cases 31.12.2018
Use Case: EAI Proprietory Interfaces Standard Interfaces Understanding protocols Cluttered Monitoring Defective error handling Error handling Education deficiency Standard Interfaces Validated Adapters Central Monitoring Central Error handling Contention control Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Monday, 31 December 2018
Use cases of (e)SOA Collaboration: Posting news to web site Write article online Quick edit But no local backup exists Limited editing capabilities Write article offline Go to web site Post article Change formatting In reality even more complicated What writers want Write article in outlook Press send email and …. Voila! Story is posted! Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018
Use Cases of (e)SOA: Finding Documents Examples how SOA enhances document handling Traditional Project doc is WRITE-ONLY Based on suspicion Many different formats E.g. EXCEL, SAP, Unix, PDF Writing Easy, finding is difficult Hierachical Access SOA Wikis allow ad-hoc edit Based on trust Uniform data access Ad hoc conversion to HTML Search engine finds content SOA provides uniform data access Every search engine can spider any data source You can choose search engine Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018Monday, 31 December 2018
Complex Use Cases Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Monday, 31 December 2018
Field Service Kiosk 31.12.2018
Field Service Kiosk: Situation Field service industrial company Spare parts Administration Parts are „on-hand“ Parts are ordered from shelf Parts are ordered from factory Direct vendor ordering CAD/document Direct update Challenge: big docs/slow lines Tools administration Tools „on hand“ Tools „just-in-time“ Staff & Time Management Example Challenge: 100 field service spots 30 employed master engineers 50 external service companies 20 industrial firms with self-maintenance 31.12.2018
31.12.2018
Field Service Kiosk: Situation Requirements Time Recording Direct Entry Via Web Forms Via email Via PDA Tool & spare part ordering External catalog ordering Tool return tracking CAD direct update * 31.12.2018
Field Service Kiosk: Requirements Time Recording Direct Entry Via Web Forms Via email Via PDA Tool & spare part ordering External catalog ordering Tool return tracking 31.12.2018
31.12.201831.12.201831.12.201831.12.201831.12.2018
31.12.201831.12.201831.12.201831.12.201831.12.2018
Example: MoBlogging Simple Requirement Classic Solution A travelling salesman enters service data into a local database The data needs to be synchronized with the central CRM database Classic Solution Copy data to a workstation Upload data A better solution Email data to a service that will post the data This is known as “blog by email” or “MoBlogging” for mobile blogging
SOA Solution Path Multiple Input Formats HTML, eMail, Office, PDA, WikiText etc. Data Conversion to Harmonized Format E.g. HTML with Wiki Tags Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Monday, 31 December 2018
Example: Document distribution Select sales orders and drawings from a database Display data as web page Select results from Web page email them as ZIPped PDF and/or XML, Word Archive the produced result as attachment to CRM PHP, Ruby can do Built-in email Built-in PDF, ZIP etc. Word conversion by .NET SAP, Oracle ??? Solution: Let ZIP do the ZIP Let Acrobat do the PDF Let .NET build the Word document Endlessly complicated!
Example: Document Management Classical client server case Classical Printing Server extracts data to print Data is sent to print server Print server creates pixeled output Disadvantage Multiple redundant layouts Redundant technology skills Printer coordination needed Explicit Printing via Service Extract data to unified XML format Send data to XML formatter Formatter creates pixels Advantage Clients share same resources One form design One central print control Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Monday, 31 December 2018
logosworld.com The End The Blue Elefant logo is awarded to consultants and organisations that have proven their knowledge in the field of the Service Oriented Architecture. The Blue Elefant Certi Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Monday, December 31, 2018
The actions of both a coward and a genie are incalculable. Heinrich Heine Die Handlungen eines Furchtsamen, wie die eines Genies, liegen außerhalb aller Berechnungen. The actions of both a coward and a genie are incalculable. 31.12.2018