by Thomas Erl
XML Best Practices
divider
Integrating XML into the
Enterprise
Many organizations underestimate the impact of introducing XML into an established IT environment. Since XML touches many layers within data and application environments, uncontrolled use of XML and its related technologies can lead to a variety of problems, most surrounding the issue of standardization.
This paper provides a brief summary of ten recommended best practices, several of which are discussed in more detail in other papers on this site.
1. Target your Data
2. Assess the Technical Impact
3. Cover all Bases
4. Plan for Standardization
5. Assign Ownership of Standards
6. Training and Mentoring
7. Define New Roles and Responsibilities
8. Evaluate and Decide on a Toolset
9. Plan for Maintenance
10. Consider an Established Approach

1.  Target your Data
Identify bodies of corporate data that would most benefit from the use of XML in the short and long term, as well as those that would not.

2.  Assess the Technical Impact
Review your existing technical infrastructure to assess cost, effort and risk of incorporating XML and related technologies. An example of one such review is the evaluation of data repositories in order to assess any required XML import/export capabilities.

3.  Cover all Bases
Develop an XML maintenance strategy which defines both required modifications to existing maintenance processes, as well as the need for any new maintenance processes resulting from the incorporation of XML and related technologies and products. In addition to the definition of the processes themselves, estimated effort and costs need to be covered, including any anticipated expansion to the existing technical infrastructure.

4.  Plan for Standardization
Define a process to govern the design and evolution of standard corporate schemas and related vocabularies and domains/namespaces.

5.  Assign Ownership of Standards
Create a tactical strategy for the allocation of one or more “XML Data Custodians” who will control the development of schema information and perhaps correlate it with existing data modeling standards and data models. These custodians may also need to define schema related standards, such as naming conventions and any data related business logic and rules.

6.  Training and Mentoring
Understand the adaptation requirements of existing roles within your organization, to overcome learning curves in order to incorporate new responsibilities related to XML and associated technologies and products.

7.  Define New Roles and Responsibilities
Identify potential new roles or positions within your organization in order to fill expertise gaps, or to compensate for increased workload during transition phases where existing platforms may need to be maintained during the implementation of a revised XML-based platform.

8.  Evaluate and Decide on a Toolset
Identify and evaluate XML modeling and editing tools, including research into any available product add-ons, or complimentary products to tools already in use by your IT department, as well as new tools and/or product platforms.

9.  Plan for Maintenance
Identify and evaluate supplemental technologies (based on or relating to XML) valuable enough to also be considered for standardized adoption, plus a subsequent analysis of any corresponding organizational impact for each chosen technology.

10.  Consider an Established Approach
Learn from others who've already been there. Use a customizable standards-based integration strategy, such as the Layered Scope Model.
 

return to homepage


SOA: Principles
of Service Design

by Thomas Erl

An in-depth guide dedicated to service engineering with a thorough exploration of the design principles that comprise the service-orientation design paradigm (including a comparison with object-orientation).


Service-Oriented Architecture:
Concepts, Technology, and Design

by Thomas Erl

The first "how-to" guide to building SOA, providing coverage of WS-* specifications, .NET and J2EE platforms, and step-by-step processes for service-oriented analysis and design.
Service-Oriented Architecture:
A Field Guide
to Integrating
XML and Web Services

by Thomas Erl

The best-selling guide to service-oriented integration, providing hundreds of integration strategies and over sixty best practices.

For more information about either book, visit: www.soabooks.com

About SOA Systems

SOA Systems Inc. provides strategic SOA consulting services and offers a comprehensive SOA training program.

For more information see:

•  www.soasystems.com

•  www.soatraining.com



   
   
   
   
Home   Copyright © 1999-2007 SOA Systems Inc.