Download presentation
Presentation is loading. Please wait.
Published byJeremy Warren Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.