Web Services Overview
- 7 Hour Online Class or 1 Day Classroom Lecture
Web Services 101 for developers and technical managers with a solid understanding of XML, and who are involved in evaluating or planning Internet/Intranet applications. Covers an introduction to Web Services and Services Oriented Architecture (SOA), LAN stability and internet instability, XML and its importance, parametric and document centric data exchanges, asynchronous communication and processing, EDI and EAI; an overview of the technologies used including SOAP, WSDL, UDDI, WSFL and XLANG; security including specifications, XML Digital Signature and encryption, XKMS and SAML; and a section on Web Services in industry including who's using it, popular SOAP implementations, Microsoft .NET architecture, introducing and adopting Web Services and the consequences, ebXML and Rosetta and the state of Web Services today.
Web Services are a set of technologies based on open standards that promise to revolutionize the way the Internet will be used in the future. Today's Internet is based mostly on human interactions using a web browser. Web Services on the other hand, is designed to allow unattended program-to-program interactions. It is a natural fit to applications such as EDI, EAI and B2B. Web Services have received the endorsement of most major software vendors such as Microsoft, IBM, Sun, Oracle and others, which virtually guarantees that this technology will be widely adopted. This course will explain what Web Services are, illustrate some of its applications and give you the information needed to decide whether it fits in your enterprise .
Audience: Developers and technical managers involved in evaluating and planning Internet or Intranet applications.
Prerequisites: A solid understanding of XML is required to benefit from this course. This can be obtained via SkillBuilders XML Overview course or conducted as a morning session in advance of the Web Services Overview course.
Familiarity with the following is not essential but is helpful:
Distributed Computing / Programming concepts (e.g. CORBA, DCOM) (can be obtained via SkillBuilders' "Architecture of Large Scale Enterprise Systems" course)
Basic internet concepts (web, HTTP, SMTP, HTML)
Messaging concepts (e.g. synchronous versus asynchronous).
Objectives: After successfully completing this course, you will be able to:
understand what Web Services are and its underlying technologies
point out the implications of the technology to the Enterprise
discuss the choice of technologies available to build Web Services
understand the high level architecture (SOA) on which Web Services are based
have a basic understanding of the SOAP protocol as used to access services
understand the use and the rationale behind WSDL
understand the added flexibility Web Services contributes to building applications
highlight applications for which Web Services are particularly suited for
be aware of the different standards currently in progress that complement the basic Web Services infrastructure