E N D
1. FMCSA use of XML and Web Services Jeff N. Hall
Traffic Records Forum
July 14, 2003
2. Quote
3. Agenda What are XML & web services?
XML examples
Web services examples
SAFER/CVISN
Issues & lessons learned
Summary
4. What is XML? W3C specification (International standard)
Tagged document (like HTML)
Uses dynamic tags (unlike HTML)
Is human readable & flexible
Is interoperable between any two systems/environments
FMCSA standard data exchange format
XML Extensible Markup Language is a tagged file or document, similar to HTML. However, unlike HTML, the creator defines an unlimited number of tags. The file is human readable and is interoperable between any two systems, meaning XML is database independent. Data is stored within the document as defined by the tags. XML is a subset of SGML.
XML Extensible Markup Language is a tagged file or document, similar to HTML. However, unlike HTML, the creator defines an unlimited number of tags. The file is human readable and is interoperable between any two systems, meaning XML is database independent. Data is stored within the document as defined by the tags. XML is a subset of SGML.
6. What is a Web Service? Self-contained business functions that operate over a network (e.g. Internet)
Emerging technology for exchanging information
Standards based and interoperable between any two systems/platforms
Enable application-to-application interaction without human intervention
Two-way communication
FMCSA standard data exchange method Web Services is an emerging technology driven by the will to securely expose business logic beyond the firewall. Through Web services companies can encapsulate existing business processes, publish them as services, search for and subscribe to other services, and exchange information throughout and beyond the enterprise. Web services will enable application-to-application e-marketplace interaction, removing the inefficiencies of human intervention.
Web Services is an emerging technology driven by the will to securely expose business logic beyond the firewall. Through Web services companies can encapsulate existing business processes, publish them as services, search for and subscribe to other services, and exchange information throughout and beyond the enterprise. Web services will enable application-to-application e-marketplace interaction, removing the inefficiencies of human intervention.
7. Query Central (QC) Secure information retrieval via the Internet
Single input retrieves data from multiple sources (replaces stovepipe systems)
Data from authoritative source in real time
Provides data analysis & summarization
External data retrieved in XML format
Data specific to inspections & investigations
11. Motor Carrier Profile Originally an ASCII text report
Replaced in 2002 with two documents
Adobe Acrobat (.pdf) document for reading
XML document for analysis
XML document provides ability to analyze profile data (ProVu)
12. FMCSA Web Services Inspection Selection System database refresh
Automatically detect status & perform refresh
CAPRI review upload to MCMIS
Move data up, integrate into central Oracle DB, and return confirmation or error report
FMCSA (QC) / Customs (ITDS/ACE) interface for southern border pre-clearance and clearance
Driver, vehicle, & carrier data sent to QC, checked against multiple data sources, return pass/fail
13. SAFER/CVISN SAFER 4.2 supports
XML data format
FTP data transfer method
Volpe CVIEW XML Certification available
Reference - SAFER 4.2 ICD
XML documentation
http://www.jhuapl.edu/cvisn/downdocs/safer.html
15. Lessons Learned XML and web services are relatively new and require training on both sides of any transaction
Party generating XML should also use it
Coordination is key to success
We need standardized XML vocabularies
Important to include an XML schema and data dictionary
XML/web services are cheap and flexible relative to EDI
16. Summary XML is a valuable data format for exchanging data between disparate systems
Web Services are the best method for automating the movement of data between applications over the Internet
FMCSA has standardized on both