Title: XML Web Services: Training and Discussions
1XML Web Services Training and Discussions
- Brand Niemann, US EPA and Chair, CIO Councils
XML Web Services Working Group - for the
- Department of Labor's Employment and Training
Administration (DOLETA), Office of Technology, - Jabari Simmons, EIMS Usability Program Manager
- August 18, 2003, 10-12 noon and 1-3 p.m.
2Instructions
- I think your FEDWEB Fall 02 presentation, "The
Promise of XML Web Services for Government,"
would be perfect for the intended audience. - Some things additional to your "Promise of
XML..." presentation that will be especially
interesting to us - How can we best prepare for OMB's various e-gov
initiatives, especially the HHS-led e-grants
effort? - We're currently an Oracle 9i shop. What's been
your experience/is your view vis a vis Oracle's
support for XML and utility in an XML-based
environment? Are there other tools (like Tamino
XML Server) that we should consider? - What are some of the "best practices" that other
agencies have adopted in their use/integration of
XML, and how might some of those best practices
map back to DOLETA's mission?
3Overview
- "The Promise of XML Web Services for Government
with updates - Slide 3 Now the Emerging Technology
Subcommittee of the CIO Councils Architecture
and Infrastructure Committee. - Slides 10-11 Ken Salls XML Family of
Specifications (Addison Wesley, 2002) - http//kensall.com/big-picture/
- Slide 14 GB Braille Player
- http//www.ghbraille.com
- Slide 14 Corel Winner for Smart Graphics Studio
of the FOSE 2003 Best New Technology Award in the
Electronic Government Software Category! - Slide 19 See June 17th Meeting Presentation
(XYEnterprise XPP Web Services) and next slide. - Slides 24-26 The XML Collaborator Pilot Project
graduated on May 14th with high honors for
exceptional creativity and performance. - Slide 28 Garth Despain is the NextPage contact
at Garth.Despain_at_nextpage.com.
4XML Web Services Repository and Distributed
Content Network
Smart Graphics Studio
XPP Web Services
Gutenberg NXT 3.5
XYEnterprise Contenta
NextPage NXT 3 and Solo
Corel XMetal
Multiple vendors providing an end-to-end solution
based on XML standards.
5Overview
- Some things that will be especially interesting
to us - How can we best prepare for OMB's various e-gov
initiatives, especially the HHS-led e-grants
effort? - E-Forms for E-Gov Pilot, February 6, 2003
- http//www.fenestra.com/eforms.
- The Business of XML An XML Primer for e-Grants
Stakeholders, February 26, 2003 - http//web-services.gov/link4.
- An E-Grants XML Web Services Architecture, March
4, 2003 - See next slide.
- FedWeb Spring 03, E-Forms for E-Gov Tutorial, May
5-7, 2003 - http//web-services.gov/link4 and slides 7-8.
- Piloting the Use of XML Web Services in E-Gov
Initiatives, June 2, 2003 - http//web-services.gov/link4 and slide 9.
- New E-Grants XML Schema, June 18, 2003
- http//web-services.gov/link2
6E-Grants Single System Solution (1/29/03)
XForms Web Browser Interface
Applicant 3
Applicant 2
Applicant 1
..
Applicant N
Valid XML
XML Collaborator Design Collaboration And
Registration Support
E-Grants Trusted Broker
XML Repository Web Services
Valid XML
XML Repository Web Services
Agency N
Agency 1
Agency 2
Agency 3
..
Trusted Broker Embodies Standards, Benefits
Applicants and Agencies Facilitates
System-to-System Interfaces Builds applicant
knowledge of "core" data Helps identify
commonalities among agency-specific data
Annotations by WG Chair
7Pilot Projects
8Simplified Use Case E-Forms
- Design-time
- Identify the data elements in the form(s),
harmonize the elements (promoting reuse wherever
possible) and create an XML Schema for each form
(XML Collaborator). - Store the XML Schema in an XML registry (XML
Collaborator), so that others can access the
information necessary to - Create e-forms and paper forms (GIDS).
- Create mapping(s) to information systems, such as
relational databases, object-oriented databases,
and flat files (MetaBase Modeler).
- Runtime
- Present user with a form to be filled out. User
populates the form and submits it (GIDS). - Create XML from the submitted data (GIDS) that
complies with the schema registered in the XML
registry (XML Collaborator) and populate
information systems with the data gathered from
the user (MetaMatrix Server).
9Basic Working Implementation of the Standards
WSDL Document
- 1. Client queries registry to locate service.
- 2. Registry refers client to WSDL document.
- 3. Client accesses WSDL document.
- 4. WSDL provides data to interact with Web
service. - 5. Client sends SOAP-message request.
- 6. Web service returns SOAP-message response.
UDDI Registry
2
3
1
4
5
Client
Web Service
6
10Overview
- Some things that will be especially interesting
to us (continued) - We're currently an Oracle 9i shop. What's been
your experience/is your view vis a vis Oracle's
support for XML and utility in an XML-based
environment? Are there other tools (like Tamino
XML Server) that we should consider? - See Training Unit 22, July 9-11, 2002
- http//web-services.gov/xmlpilot.htmlink1
- See XML Data Exchange Across Multiple Levels of
Government Using Native XML Databases and Summary
of Native XML Databases Thread, July 22, 2003
Meeting - http//web-services.gov/link4
11Overview
- Some things that will be especially interesting
to us (continued) - What are some of the "best practices" that other
agencies have adopted in their use/integration of
XML, and how might some of those best practices
map back to DOLETA's mission? - XML Working Group Developers Guide
- http//xml.gov
- Department of Navy XML Policy
- http//quickplace.hq.navy.mil/navyxml
- XML Web Services Working Group Best Practices
Workshop by HP Federal Services, September 24,
2003 - http//web-services.gov/link3
12Contact Information
- Brand Niemann
- 202-566-1657
- niemann.brand_at_epa.gov
- http//web-services.gov
- http//www.sdi.gov