- 1 - strategic information technology ltd.. - 2 - pug challenge americas 2013 “xml data...
TRANSCRIPT
![Page 1: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/1.jpg)
- 1 -
Strategic Information Technology Ltd.
![Page 2: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/2.jpg)
- 2 -
PUG Challenge Americas 2013
“XML Data Services” for the Business Developer
William MacDonaldArchitect Manager
![Page 3: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/3.jpg)
- 3 -
Strategic Information Technology Limited (SIT) designs banking software solutions internationally.
150+ Employees
40+ Developers
About SIT
![Page 4: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/4.jpg)
- 4 -
Never need to “Parse”
XML Documents.
![Page 5: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/5.jpg)
- 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
![Page 6: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/6.jpg)
- 6 -
String Parsing
DOM Parser
SAX Parser
ProDataSets
XML Options
![Page 7: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/7.jpg)
- 7 -
<?xml version="1.0“ ?>
<dsCustomer>
<eCustomer>
<CustNum>1</CustNum>
<Name>Fred Flintstone</Name>
<Phone>905-555-1234</Phone>
<Balance>0</Balance> </eCustomer>
</dsCustomer>
XML Sample
![Page 8: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/8.jpg)
- 8 -
XML Data Services
Change in Mindset
![Page 9: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/9.jpg)
- 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
![Page 10: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/10.jpg)
- 10 -
<?xml version="1.0"?>
<xsd:schema>
<xsd:element name="dsCustomer">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="eCustomer" minOccurs="0" maxOccurs="unbounded“ >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CustNum" type="xsd:int" nillable="true" />
<xsd:element name="Name" type="xsd:string" nillable="true" />
<xsd:element name="Phone" type="xsd:string" nillable="true” />
<xsd:element name="Balance" type="xsd:decimal“ nillable="true" />
...
XML Schema (XSD)
![Page 11: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/11.jpg)
- 11 -
Not a Runtime process
Generate Data Model
Unit Test Data Model
Use Data Model
XML Data Services
![Page 12: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/12.jpg)
- 12 -
XML Schema
OOABL
Collections
Serialization
Model Code Generator
What is required?
![Page 13: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/13.jpg)
- 13 -
Demonstration
![Page 14: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/14.jpg)
- 14 -
Quick and Easy to Use
Not limited to XML
Consistent Data Models
Customizable
WebServices without OpenEdge WSDL Analyzer
Conclusions
![Page 15: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/15.jpg)
- 15 -
Questions?
![Page 16: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649db05503460f94a9d93b/html5/thumbnails/16.jpg)
- 16 -
Thank you and enjoy PCA 2013!