Close Menu

XML Technologies and SOA, IT-D 466

About this Course: 

This course covers IT enterprise systems employing web services technologies in SOA and ESB architectural patterns. The student considers SOA which defines and provisions IT infrastructure and allows for a loosely-coupled data exchange over disparate applications participating in business processes. The simplification of integration and flexible reuse of business components within SOA is greatly furthered by ESB. Lab exercises using contemporary tool-kits are utilized to reinforce platform-agnostic course topics.

Course Status: 

Not scheduled

Prerequisites: 

IT-D 461 Internet Technologies and Web Design and IT-D 411 Java Programming or equivalent knowledge or experience required for enrollment.

Expected Outcomes: 

Upon completion of this course, participants should be able to:

  • Discuss in XML, Web Service and Service Oriented Architecture topics, jargon and techniques
  • Locate application functionality from a large programmer API
  • Debug application internal and external resources using unit testing principles
  • Package and deploy applications
  • Provide well-constructed code commenting and external documentation completely describing course deliverables

Course Outline: 

Introduction to Service-Oriented Architecture, Tools and IDE
SOA Data Model - Schema (XML, XSD)
SOA Data Model - Binding (JAXB)
SOA Parser Technologies (DOM, SAX, StAX)
SOA Transformer Technologies (XSL, XSLT)
Web Services - Definition (WSDL, WADL)
Web Services - SOAP (JAX-WS)
Web Services - REST (JAX-RS)
WS-* Activity Management and Composition
WS-* Advanced Messaging, Metadata, and Security
Service Orientation and Service Layers
Service-Oriented Analysis and Service-Oriented Design
Enterprise Service Bus (ESB)
Enterprise Application Integration (EAI)

Course Details: 

Grading/CEU award for this course includes assignments, exams, projects, labs and paper.