Skip to main content


developerWorks  >  XML | Java technology  >

XML and Related Technologies certification prep, Part 1: Architecture

Learn where and when to use XML in system design

developerWorks

Level: Intermediate

Mark Lorenz (mlorenz@nc.rr.com), Senior Application Architect, Hatteras Software, Inc.

29 Aug 2006

Register now or sign in using your IBM ID and password.

A software system's architecture and performance requirements affect your decision of which XML technologies are most appropriate for your application's needs. This tutorial on architecture teaches you how to discern where and when to use XML in system design. It is the first tutorial in a series of five tutorials that you can use to help prepare for the IBM certification Test 142, XML and Related Technologies.

In this tutorial

This series of five tutorials helps you prepare to take the IBM certification Test 142, XML and Related Technologies, to attain the IBM Certified Solution Developer - XML and Related Technologies certification. This certification identifies an intermediate-level developer who designs and implements applications that make use of XML and related technologies, such as XML Schema, Extensible Stylesheet Language Transformation (XSLT), and XPath. This developer has a strong understanding of XML fundamentals; has knowledge of XML concepts and related technologies; understands how data relates to XML, in particular with issues associated with information modeling, XML processing, XML rendering, and Web services; has a thorough knowledge of core XML-related World Wide Web Consortium (W3C) recommendations; and is familiar with well-known, best practices.

Anyone working in software development for the last few years is aware that XML provides cross-platform capabilities for data, just as the Java™ programming language does for application logic. This series of tutorials is for anyone who wants to go beyond the basics of using XML technologies.

This tutorial is the first in the "XML and Related Technologies certification prep" series that takes you through the key aspects of effectively using XML technologies with Java projects. This first tutorial focuses on architecture -- that is, which technologies to use in which situations in ways that will perform well.

This tutorial lays the groundwork for Part 2, which focuses on information modeling, including the use of namespaces and the definition of Document Type Definition (DTD) schemas.


Objectives

  • Determine the implications of a given architecture on XML design considerations

  • Select appropriate XML technologies for a given architecture

  • Assess performance considerations for XML parsing, validation, and transformation

  • Implement Java classes using Java Architecture for XML Binding (JAXB)

  • Address XML security using XML encryption and signatures

Prerequisites

This tutorial is written for Java programmers who have a basic understanding of XML and whose skills and experience are at a beginning to intermediate level. You should have a general familiarity with defining, validating, and reading XML documents and a working knowledge of the Java language.


System requirements

You will need JavaScript enabled in your browser.

You need a system with an up-to-date browser.



Duration

2 hours





Formats

html, pdf


Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community


More in this series:
XML and Related Technologies certification prep