+ All Categories
Home > Documents > MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data...

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data...

Date post: 04-Jan-2016
Category:
Upload: emil-robbins
View: 219 times
Download: 2 times
Share this document with a friend
16
MISMO Trimester Meeting XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty June 4, 2012
Transcript
Page 1: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

XML, Xpath and XSLTGreg Alvord

Senior Data Architect, RealEC

David Krause

AVP, Radian GuarantyJune 4, 2012

Page 2: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Agenda

• Overview– Xpath– XSLT

• Real World Scenarios– Background on system layout– Routing rules– Translation between two defined formats– Avoid system customization– Prevent semantic loss

Page 3: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Overview

• Xpath– Syntax for defining individual pieces of an XML

document using path-based expressions– Allows for navigating through XML document and

applying collection of built-in functions

Page 4: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Overview

• XSLT– EXtensible Stylesheet Language Transformation– XSLT is used to transform an XML document into

another XML document, or another type of document that is recognized by a browser, like HTML and XHTML

– Can add/remove elements and attributes to/from the appropriate output file

• Sort• Perform calculations/logic

– XML navigation based on XPath

Page 5: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Page 6: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Page 7: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Message Routing for Generic Endpoints

• Generic endpoint for all Origination transactions• Rely on either message level or payload level

information to route accordingly

Page 8: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Message Routing for Generic Endpoints

Page 9: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Translation Between Formats

• Convert external standard format to internal to be consumed by downstream application

• Logic can be simple 1-to-1 mapping OR more complex If…Then or Choice logic

Page 10: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Translation Between Formats

Page 11: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Translation Between Formats

Page 12: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Avoid Application Customization

• Often times a trading partner will not adhere to all integration requirements

• Ideal to isolate these “one-offs”– Prevent from leaking into the base application

• Execute a pre-process translation to clean up the XML

Page 13: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Avoid Application Customization

Page 14: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Avoid Losing Message Granularity/Relevance

• Internal organization requirements vs. trading partner requirement may result in conflict

• Similar to avoiding application customization, can place translation right before message leaves network

Page 15: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Avoid Losing Message Granularity/Relevance

Page 16: MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.

MISMO Trimester MeetingJune 4 - 7, 2012 Santa Ana,

CA

Questions?

Greg Alvord

Senior Data Architect

RealEC Technologies

[email protected]

David Krause

AVP Client Services

Radian Guaranty, Inc

[email protected]


Recommended