>> Home >> Proposed Course Outline

The following is the prospective curriculum of courses to be offered by the Center starting in January 2004. The final curriculum and the schedule of courses will be published by the beginning of November 2003. If there is a topic that you are interested in and it is not included here please communicate with us what courses you would like us to offer.
 
Introduction to XML Technology for Business People
This is an overview course of the XML landscape geared to business people. It will review basic concepts of XML, XML Schema, XSLT, XPATH, the Web Services Protocols and XML Databases.
 
Introduction to XML Technology for Computing Professionals
This is an overview course of the XML landscape geared to computing professional. It will offer a more thorough and comprehensive overview of the concepts of XML, XML Schema, XSLT, XPATH, the Web Services Protocols and XML Databases.
 
Introduction to XML Schema
An introduction to the XML Schema specification for computing professionals. XML Schema addresses means for defining the structure, content and semantics of XML documents. XML Schemas define shared markup vocabularies, the structure of XML documents that use those vocabularies, and provide hooks to associate semantics with them. The XML Schema specification consists of two parts: a set of simple datatypes, which can be associated with XML element types and attributes that allows XML software to do a better job of managing dates, numbers, and other special forms of information; methods for describing the structure and constraining the contents of XML documents, and defines the rules governing schema-validation of documents.
 
Advanced XML Schema
An in-depth examination of XML Schema simple and complex datatypes, structure and constraint methods, use of namespaces and validation facilities.
 
Introduction to XML Parsers, Document Object Model (DOM), XSLT, XPATH, XML Query
An overview of the XML technologies used to access and manipulate the structure of XML documents. This course is for computing professionals who have an introductory knowledge of XML. The technologies examined in this course are:
  • XML Parsers – utility programs used by other software (such as a web browser) that loads an XML document into memory and analyzes is Document Object Model (DOM) structure.
    The Document Object Model (DOM) - provides a standardized, versatile view of a document's contents. Using a DOM API, a program (such as a Parser) can access and manipulate a document using standard structural definitions.
  • XML Stylesheet Language Transformations (XSLT) - a specification for transforming an XML document into another XML document, or another type of document that is recognized by a browser.
  • XPATH – syntax for defining path expressions that specify parts of an XML document. It incorporations a library of standard functions and is used in conjunction with XSLT.
  • XML Query - a flexible query facility to extract data from XML documents in a similar way that SQL can query databases. Many of the powerful and structured facilities of XML Query will be incorporated into XPATH 2.0.
 
Advanced Features of XML Parsers, Document Object Model (DOM), XSLT, XPATH, XML Query
An in-depth inspection of the above protocols for IT professionals with existing knowledge of these topics.
 
Introduction to Web Services for Business People (SOAP, WSDL and UDDI)
A description of these protocols from the point of view of how they are implemented in various applications and how they will impact business processes. The course will discuss the visions of Microsoft, IBM and others for Web Services.
 
Introduction to Web Services for Computing Professionals (SOAP, WSDL and UDDI)
A technical introduction to these protocols for computing professionals, the course will review the concept and structure of the protocols, and the reasons and context for why they were developed. One or more Web Services toolkits and platforms will be demonstrated and examined as well.
 
Advanced Web Services for Computing Professionals (SOAP, WSDL and UDDI)
An in-depth inspection of the Web Services protocols for IT professionals who have previous knowledge of these topics. The course will focus on actual real-world implementation issues using a number of Web Services toolkits and platforms.
 
Web Services Security Protocols (WS-Security, XML Key Management, XML Signature, Security Assertion Markup Language)
A review of the security issues surrounding Web Services and the various protocols designed to address these issues. For IT professionals with an advanced knowledge of XML.
 
Web Services Orchestration & Execution (Web Services Choreography Interface, Business Process Execution Language for Web Services, WS – Coordination, WS – Transaction)
An introduction to the protocols designed to run top of WSDL and SOAP that will ultimately provide the capability to assemble and execute complex distributed applications and processes based on Web Services at run-time. The course is for computing professionals knowledgeable in the Web Services protocols.
 
ebXML for Business People
An introduction and review of the OASIS-UN/CEFACT framework specification for business processes based on XML. This course will introduce business people to the OASIS-UN/ECFACT organization and the ebXML initiative from a historical, conceptual and implementation perspective.
 
ebXML for Computing Professionals
A technical introduction for computing professionals who are knowledgeable in XML and Web Services. The course will also review some real-world implementations of the ebXML framework.
 
Web Services Interoperability
An in-depth technical review of the objectives and methodology of the Web Services – Interoperability organization, an industry association established to insure that Web Services implementations are interoperable. An actual test-bed for the methodology will be demonstrated. For IT professionals with a comprehensive knowledge of Web Services.
 
XML Databases
An introduction to and review of the technology for storing, manipulating and accessing XML documents in a database. Several commercial implementations of this technology will be examined. For IT professionals with advanced knowledge of XML
 
Business Process Management Systems for Business People
An introduction to the concepts behind BPM technology and a demonstration of one or more BPI platforms. No prior knowledge of XML or Web Services is required for this course.
 
Introduction to Business Process Management for Computing Professionals
A technical review of BPM technology including a hands-one exercise in developing of an application using a BPM platform. Requires some knowledge of application development, XML and Web server operation.
 
Advanced Business Process Management for Computing Professionals
A continuation of the hands on exercise started in the introductory course. In this advanced session more complex applications are designed and created using features such as transactions and compensation, receipts, and authentication/encryption. For computing professionals who have taken the introductory course.
 
XML Editors and Mappers
A hands-on introduction to application programs for editing and transforming XML documents, stylesheets and schemas. Advanced knowledge of XML is required.
 
Introduction to Web Services Deployment Platforms
An introduction and demonstration of platforms for the design, implementation and management of Web Services. A number of platforms will be examined that provide comprehensive capabilities and functions for implementing and managing Web Services based applications. Knowledge of the Web Services protocols is required for this course.
Advanced Features of Web Services Deployment Platforms – A continuation of the introductory course in Web Services Deployment Platforms. This course will include a hands-on exercise in working with the advanced features of a Web Services deployment platform.
 
NET and XML
XML and Web Services are pillars of Microsoft’s .Net Framework. Because Microsoft has such influence on software development tools and architecture it is important for anyone involved in application development to have an understanding of what Microsoft’s vision of XML and Web Services are and how .Net is implementing that vision. This course is for computing professionals with existing knowledge of XML and Web Services.
 
J2EE and XML
This course examines the relationship between the Java 2 Enterprise Edition (J2EE) specifications and how it incorporates support for XML and Web Services. This course is for computing professionals with existing knowledge of the Java programming language, XML and Web Services.