Presentation is loading. Please wait.

Presentation is loading. Please wait.

Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: 0131 551 8073 (x2073)

Similar presentations


Presentation on theme: "Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: 0131 551 8073 (x2073)"— Presentation transcript:

1 Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: 0131 551 8073 (x2073) mailto:John.Arnett@isd.csa.scot.nhs.uk http://isdscotland.org/xml

2 Contents XML Usage XML Applications Messaging and Web Services Interaction Models Message Construction

3 XML Usage Key features –Human readable –Structured and searchable –Separates data from presentation –Self-describing –Extensible – any number of tags allowed –Meta-markup language

4 XML Usage Open standard, promoted by many vendor-neutral organisations, incl. –W3C –OASIS (Organization for Structured Information Standards) –HL7 (Health Level 7) –OMG (Object Management Group) –UK Government

5 XML Usage Widely supported by software vendors and open source groups, incl.

6 XML Applications Data Storage & Content Management Messaging & Web Services Presentation Application Logic

7 XML Messages –Ideal for data interchange Text based Open Self describing Extensible –Exchanged between applications on the same network or over the Internet/Extranet Messaging and Web Services

8 Web Services –Set of emerging standards, incl. SOAP, WSDL and UDDI –Allow systems to communicate over the internet using XML messages –Used for remote service requests/calls enterprise application integration business process integration

9 Messaging and Web Services SOAP –Lightweight, XML-based protocol for exchanging information over the internet –Language, platform and transport independent –v1.2 W3C Recommendation

10 Messaging and Web Services WSDL (Web Services Definition Language) –XML-based language for describing services available on the internet UDDI (Universal Description, Discovery and Integration) directory services –Information Services –Operations

11 Sender Interaction Models Channel Message Receiver Message Channel

12 Interaction Models One-way (“fire-and-forget”) –non-blocking, asynchronous model Consumer Provider Message

13 Interaction Models Synchronous Request/Response –RPC Consumer Provider Request Response

14 Interaction Models Call Back –Asynchronous conversations Consumer Provider Request with correlation id Acknowledgement Response Acknowledgement

15 Interaction Models Telephone-like Post Office-like Synchronous Asynchronous Tighter coupling Loose coupling Strongly typed Document-based Fast feedback Slower feedback - call-return - queuing and routing RPCMessage-oriented

16 Interaction Models Point-to-Point –One input channel to one output channel –Message sent to 1 receiver only –Message sent directly or via router/queue

17 Interaction Models Multi-Point –One input channel to many output channels or subscribers –Copy of message sent to each subscriber –Message published via router / topic

18 Message Construction Message Types –Document - transmits structured or unstructured data –Command - specifies a function or method to invoke on the receiver –Event - notifies receiver of some event of interest, e.g. an acknowledgement

19 Message Construction High Level Information Model –HL7 v3 RIM –CEN (European) Standards –e-GIF (UK Government)

20 Message Construction Message Content –Clinical guidelines, e.g. SIGN –National Data Definitions, e.g. SMR –Consultation with user groups, professional bodies and manufacturers –Other sources, e.g. existing EDIFACT messages

21 Message Construction Standard XML Vocabularies –Health Care NHSS architectural schemas Health Level 7 (HL7) v3 –Government UK GovTalk schemas –International UNeDocs Code Lists XML - units of measurement, etc

22 Message Construction Message Schemas –Messages Referral Waiting Times –Message Structures NHSS HL7 CDA Government Gateway

23 Message Construction SOAP Envelope SOAP Header SOAP Body Message Structure Message Content

24 Find Out More Scottish Health and Community Care XML Steering Group –www.isdscotland.org/xmlwww.isdscotland.org/xml SCI XML Standards –www.show.scot.nhs.uk/sciwww.show.scot.nhs.uk/sci GovTalk Schemas and Standards –www.govtalk.gov.ukwww.govtalk.gov.uk Health Level 7 –www.hl7.orgwww.hl7.org

25 Messaging and Web Sevices W3C Web Services Activity –www.w3.org/2002/wswww.w3.org/2002/ws Web Services Interoperability –www.ws-i.orgwww.ws-i.org

26 Communication Models WS-I Usage Scenarios –www.ws-i.org/SampleApplications/www.ws-i.org/SampleApplications/ SupplyChainManagement/2003-04/ UsageScenarios-1.01-BdAD.doc Enterprise Integration Patterns –www.enterpriseintegrationpatterns.comwww.enterpriseintegrationpatterns.com


Download ppt "Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: 0131 551 8073 (x2073)"

Similar presentations


Ads by Google