Top Banner
- 1 - Strategic Information Technology Ltd.
16

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

Dec 23, 2015

Download

Documents

Gordon Lyons
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: - 1 - Strategic Information Technology Ltd.. - 2 - PUG Challenge Americas 2013 “XML Data Services” for the Business Developer William MacDonald Architect.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

- 13 -

Demonstration

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

- 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.

- 15 -

Questions?

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

- 16 -

Thank you and enjoy PCA 2013!