Using XML Transactions Presented By Tony Alwardt The Boeing Company.

Slides:



Advertisements
Similar presentations
April 23, XKMS Requirements Update Frederick Hirsch, Mike Just April 23, 2002 Goals Requirements Summary –General, Security Last Call Issues –For.
Advertisements

NetPay provides best and effective solution for company Managers to maintain their employee scheduling task (including staff in/out details, overtime,
SmartConnect Integrations
PayAdvantageHR Imagine an integrated HRIS – Payroll – Enrollment platform with one login at your fingertips Presents.
Trnsport Test Suite Project Tony Compton, Texas DOT Charles Engelke, Info Tech.
CROWNWeb 3 rd Party Submit CROWNWeb – 3 rd Party Submit Matt McDonough Communications Coordinator NW7.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Kiran Kaja | Accessibility Engineer Ensuring Accessibility in Document Conversion.
DT211/3 Internet Application Development JSP: Processing User input.
S.R.F.E.R.S. State, Regional, and Federal Enterprise Retrieval System Inter-Agency & Inter-State Integration Using GJXML.
Overview Distributed vs. decentralized Why distributed databases
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Iowa Transcript Center File Format Validation Process.
Business Rules Execution via Managed Stored Procedures A Data-centric Approach Steve Cavanagh, Software Architect, Ramsey County Balaji Thiagarajan, Independent.
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
Auditing Systems Development, Acquisition and Maintenance
Database Systems: Design, Implementation, and Management Ninth Edition
● Problem statement ● Proposed solution ● Proposed product ● Product Features ● Web Service ● Delegation ● Revocation ● Report Generation ● XACML 3.0.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA 2E r8.5 – An Overview.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
DBS201: Introduction to Database Design
SWIS Digital Inspections Project (SWIS DIP) Chris Allen, Information Management Branch California Integrated Waste Management Board November 5, 2008 The.
CS378 - Mobile Computing Web - WebView and Web Services.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
SSL and https for Secure Web Communication CSCI 5857: Encoding and Encryption.
Michigan’s E-Grants Project Presented by: C. Douglass Couto Agency Services Information Officer Department of Information.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Facility Registry System and the Exchange Network Pat Garvey OEI/OIC May 2000.
Lecture 23 Internet Authentication Applications modified from slides of Lawrie Brown.
Identity on Force.com & Benefits of SSO Nick Simha.
Introduction  Client/Server technology is seen by many as the solution to the difficulty of linking together the various departments of corporation.
Massively Distributed Database Systems - Distributed DBS Spring 2014 Ki-Joune Li Pusan National University.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Distributed Databases
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
Altman IM Ltd | | process | verify | convert | route | connect Prism Software’s solutions provide advanced workflow.
School of Computing and Information Systems CS 371 Web Application Programming AJAX.
SiteBuilder from RiT Technologies. SiteBuilder Enables uploading mass data into PV4E / SiteWiz quickly and efficiently.
Jini Architecture Introduction System Overview An Example.
BRIAN ROSEN NEUSTAR draft-rosen-ecrit-completed-data.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
PAYWARE MOBILE API – APP TO APP INTEGRATION. PAYWARE MOBILE API OVERVIEW VeriFone’s PAYware Mobile API provides iPhone developers the ability to easily.
Technical Steering Committee La Jolla, January 2003 Paul Kiel, HR-XML.
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
Future Functionality and CrossRef Policy Special Member Meeting December 4th, 2001.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
1 Overview of the Hub Concept & Prototype for Secure Method of Information Exchange (SMIE) April 2013 Prepared by NZ & USA.
INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. PDS Punch-Out v1.0 SPS Spotlight Series October 2014.
Sharepoint-Biztalk Integration with Multiple Transport protocols Jin Thakur
Confidential | Copyright © 2014 TriZetto Corporation 1.
ATRK & CMC—The Perfect Pair. Presentation Outline Brief Introduction CMC Screen & The 4 Definitions of Communications Management ATRK Screen Tying together.
Copyright Office Material Copyright Request System.
1 XML and XML in DLESE Katy Ginger November 2003.
How to Setup and Utilize Functionality
Chapter 11 Designing Inputs, Outputs, and Controls.
Flowchart Narratives (Page 5)
Eugenia Fernandez IUPUI
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
ONLINE SECURE DATA SERVICE
Web Information Systems Engineering (WISE)
Database Systems: Design, Implementation, and Management Tenth Edition
Noark 5 validator.
Presentation transcript:

Using XML Transactions Presented By Tony Alwardt The Boeing Company

Introduction Provides a common dialect to be used between two are more parties

Benefits Fewer Schemas to Maintain and Develop Against Schema performs initial required data validation instead of application software Transactions give XML tags context sensitive meaning System integrators only deal with transactions they require The ability to tie requests and responses together Provides built in error elements for every transaction Readily supports Synchronous & Asynchronous Communication Readily supports Batch Processing Supports Passing Application Level Security Credentials

Multiple Schemas System 1 XML Transaction Type 1 Request System 2 XML Schema 1 XML Transaction Type 1 Response XML Transaction Type 2 Request XML Transaction Type 2 Response System 3 XML Schema 3 XML Schema 2 XML Schema 4

Integrated Schema XML Transaction Type 1 Request Integrated XML Schema XML Transaction Type 1 Response XML Transaction Type 2 Request XML Transaction Type 2 Response System 1 System 2 System 3

Validation (Traditional Schema Use) XML Document XML Schema Schema verifies that the XML document is in the correct format. Software Library Software verifies that the XML document contains the appropriate required XML elements/attributes. System 1 System 2

Validation (Transaction Schema Use) XML Document XML Schema Schema verifies that the XML document is in the correct format and that the required XML elements/attributes exist. Software Library This block is potentially no longer required. System 1 System 2

Context Sensitive Meaning JCNARN001 Demo 2005 SN0001 MAN001 Add Work Orders Transaction

Context Sensitive Meaning JCNARN001 Demo2005 SN0001 A1 Update Work Orders with Indictments

Context Sensitive Meaning JCNARN001 Demo2005 SN0001 CARD001 TRFDV A1 Update Work Orders with Repairs

Easier Integration via Transactions Example: 5 Available Transactions User 1User 2 3 Transactions Used by User 12 Transactions Used by User 2

Request/Response Model Supports echoing the request in the response (Especially useful with asynchronous systems) Master Key XYZ Master Key XYZ Response Request

Error Processing Required “ResultCode” element exists in every transaction response Master Key XYZ Communication Error. Master Key XYZ Result Info

Synchronous vs. Asynchronous Processing Readily supports Synchronous & Asynchronous Communication XML Document Synchronous Communication XML Document System 1 System 2

Synchronous vs. Asynchronous Processing Readily supports Synchronous & Asynchronous Communication XML Documents Asynchronous Communication XML Documents Echoing the initial request with the response enables Asynchronous Communication. System 1 System 2

Batch Transaction Processing Readily supports Batch Processing XML Requests XML Responses The schema can support sending multiple request transactions in one XML Document. The same applies for response transactions. System 1 System 2

Application Level Security Credentials Application Level Security Credentials can be included in a Request Transaction. String String String :20:00-05:00 Master Key XYZ Security Info

Questions ?