- 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect.

Slides:



Advertisements
Similar presentations
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Advertisements

XML & Data Structures for the Internet Yingcai Xiao.
DEV-2: Getting Started with OpenEdge® Architect – Part I
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
XML Parsing Using Java APIs AIP Independence project Fall 2010.
SaxStore: a n aspect oriented persistence library for Java based on SAX events Riccardo Solmi University of Bologna May 2001.
Xerces The Apache XML Project Yvonne Yao. Introduction Set of libraries that provides functionalities to parse XML documents Set of libraries that provides.
Jennifer Widom XML Data XML Schema. Jennifer Widom XML Schema “Valid” XML Adheres to basic structural requirements  Also adheres to content-specific.
Jennifer Widom XML Data DTDs, IDs & IDREFs. Jennifer Widom DTDs, IDs & IDREFs “Well-Formed” XML Adheres to basic structural requirements Single root element.
OOSE 01/17 Institute of Computer Science and Information Engineering, National Cheng Kung University Member:Q 薛弘志 P 蔡文豪 F 周詩御.
1 A Common API for Transparent Hybrid Multicast (draft-waehlisch-sam-common-api-04) Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
TRADE SMART Zihao Yu Kevin Bobsein Ashrith Kumar Marpaka Hanzhi Wu Instructor : Prof. Ivan Marsic Partial fulfillment of the course Software Engineering.
1 Optimizing Audit Agent Communities of Control Systems Rob Nehmer Oakland University Presented at the Twelfth Continuous Auditing and Reporting Symposium,
XForms: A case study Rajiv Shivane & Pavitar Singh.
SOA-12: Integrate over the Web with OpenEdge® Web Services
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
XML and its applications: 4. Processing XML using PHP.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
Developing Web Services Oracle SOA Suite 11g (JDeveloper)
Visual Linker Final presentation.
 The BPEL Module project is a group of source files which includes BPEL files, WSDL files, and XML schema files. Within a BPEL Module project, you can.
SAX Parsing Presented by Clifford Lemoine CSC 436 Compiler Design.
Automating the production of CDA R2 artefacts using openEHR Archetypes and Templates. Making Health Compute December 5 th, 2007.
XML Parsers Overview  Types of parsers  Using XML parsers  SAX  DOM  DOM versus SAX  Products  Conclusion.
Supporting High- Performance Data Processing on Flat-Files Xuan Zhang Gagan Agrawal Ohio State University.
Natural and programming languages v0.2 – initial draft, Pikaro Tarmo v0.3 – updated, Pikaro Tarmo.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Scripting with the DOM Ellen Pearlman Eileen Mullin Programming the Web.
FBD Associates Inc. ENABLING THE FUTURE Natural / Adabas Migration Solutions.
BizTalk Flat File Parsing Annotations. Flat File Parsing = LL(k) Parser The flat file parser is entirely grammar driven and is implemented as an LL(k)
INT-5: Integrate over the Web with OpenEdge® Web Services
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
XML Grammar and Parser for WSOL Kruti Patel, Vladimir Tosic, Bernard Pagurek Network Management & Artificial Intelligence Lab Department of Systems & Computer.
ARCH-07: Implementing the OpenEdge™ Reference Architecture – Part 2
Business and Information Technology Working Together for the Regulator Stephen Hord, Director of Product Development – UBmatrix.
3 Kinds of Libraries And some reflections on libraries in general As you arrive…please sit with your Tivoo groups.
SAX2 and DOM2 Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
XML eXtensible Markup Language. XML A method of defining a format for exchanging documents and data. –Allows one to define a dialect of XML –A library.
XML and SAX (A quick overview) ● What is XML? ● What are SAX and DOM? ● Using SAX.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
ASP.NET Web Services.  A unit of managed code installed under IIS that can be remotely invoked using HTTP.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
When we create.rtf document apart from saving the actual info the tool saves additional info like start of a paragraph, bold, size of the font.. Etc. This.
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
XML and Object Serialization. Structure of an XML Document Header Root Element Start Tags / End Tags Element Contents – Child Elements – Text – Both (mixed.
1 Introduction JAXP. Objectives  XML Parser  Parsing and Parsers  JAXP interfaces  Workshops 2.
NETWORK VISUALIZATION ABHISHEK KUMAR (2011CS50272)
Accessing XML Documents Using DOM ©NIITeXtensible Markup Language/Lesson 8/Slide 1 of 23 Objectives In this lesson, you will learn to: * Use XML DOM objects.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
- slide 1 1 ATML Tools The Key to Success Mark Skiba Software Architect Vektrex Electronic Systems, Inc.
By, [Blue Team] Bauyrzhan Aitileu Muneeb Mahmood Vinaykumar Bangera.
EWS Redesign Business Case A look at creating a reports client for new or small market participants.
20 November 2002ApacheCon US - Las Vegas, Nevada 1 Xerces2: The Sequel With No Equal Andy Clark.
D Copyright © 2004, Oracle. All rights reserved. Using Oracle XML Developer’s Kit.
The Java API for XML-Based Web Services. A Web Service example in Java SOAP-awareServlet (e.g. Apache Axis2) SOAP-awareServlet Any class processing the.
Java API for XML Processing
Week-9 (Lecture-1) XML DTD (Data Type Document): An XML document with correct syntax is called "Well Formed". An XML document validated against a DTD is.
5/3/2004 XMLMap and xsd2java Luigi Zangrando
XML Parsers Overview Types of parsers Using XML parsers SAX DOM
Kontrak Kuliah Web Service.
XML Parsers Overview Types of parsers Using XML parsers SAX DOM
Implementing Language Extensions with Model Transformations
XML Data DTDs, IDs & IDREFs.
ARCH-1: Application Architecture made Simple
Dev 11: Embracing OpenEdge® Architect
Implementing Language Extensions with Model Transformations
XML and its applications: 4. Processing XML using PHP
XML Parsers.
XML Programming in Java
SOA-09: Conducting Business with OpenEdge® and SonicMQ®
Presentation transcript:

- 1 - Strategic Information Technology Ltd.

- 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect Manager

- 3 -  Strategic Information Technology Limited (SIT) designs banking software solutions internationally.  150+ Employees  40+ Developers About SIT

- 4 - Never need to “Parse” XML Documents.

- 5 -  Only 6 Gateway Developers lack Business knowledge  Over 20 Interfaces, adding more each month  Business Developers lack XML Expertise  Tedious to implement new XML interfaces  Differing methods from each Developer Use Case

- 6 -  String Parsing  DOM Parser  SAX Parser  ProDataSets XML Options

Fred Flintstone XML Sample

- 8 - XML Data Services Change in Mindset

- 9 -  We focus on the “Data”.  Read and Write the “Data” with different parsers.  XML complicates the Business logic.  Validate XML using XML Schema (XSD). XML Parsing

XML Schema (XSD)

 Not a Runtime process  Generate Data Model  Unit Test Data Model  Use Data Model XML Data Services

 XML Schema  OOABL  Collections  Serialization  Model Code Generator What is required?

Demonstration

 Quick and Easy to Use  Not limited to XML  Consistent Data Models  Customizable  WebServices without OpenEdge WSDL Analyzer Conclusions

Questions?

Thank you and enjoy PCA 2013!