Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Developing Web Service Clients with Java

School/Trainer:

Oregon Health & Science University
Beaverton, Oregon, United States

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' Enterprise application developers are increasingly required to integrate with web services written by someone else. This is especially true as service-oriented architecture (SOA) becomes more prevalent within the enterprise and third parties increasingly provide web services across the internet. This course presents a choice of technologies and tools needed to write a web service client in Java, so that the enterprise developer can choose the best tool for a specific integration task.

Objectives

At the conclusion of this course, the student will be able to use several technologies to develop web service clients in Java, including the ability to:

Develop clients for different types of web services:
- Plain Old XML (POX) over HTTP;
- RESTful services;
- SOAP-based frameworks conforming to the WS-I Basic Profile;
- Asynchronous services using JMS.

Use any of five techniques to parse XML messages.

Understand when each technology is appropriate, so that the developer can choose the best techniques for a particular situation.

Use several design patterns to improve maintainability and performance of web service clients.

Design for testability and write unit tests for client components.

Instructional Methods

Lectures, including demonstrations of sample code, introduce each topic and set the context for the exercises. Students work individually on the exercises, practicing the new concepts by developing incremental functionality with the instructor providing individual assistance as needed. For most of the exercises, the student is given a base of code that needs to be enhanced with new components. Therefore, the student is exposed to many samples of code, enabling the student to focus on the particular development topic of immediate interest, while viewing a wide variety of code that serves as a model for future work. Each exercise is followed by an instructor-led review in which difficult areas are discussed and best practices are summarized. This learning cycle of lecture, exercise, and review is repeated throughout the day.

Who Should Attend

This course is for Java software developers who are writing applications that need to integrate with web services written by others. The course may also be useful to those who develop web services, because it will provide a client’s perspective on alternative ways to access those services. However, the course is only about writing clients to web services, so it does not cover the tools and techniques used to develop the actual services.

Course Outline
Introduction
- Sample web services
- Alternative designs for web services

XML
- Sample messages
- Introduction to XML
- XML Schema
- Creating requests as XML documents
- Parsing XML responses

Design patterns
- Gateway
- Business Delegate

Plain Old XML over HTTP
- Submitting a request
- Handling responses with XML content

Representational State Transfer (REST)
- Resources
- Representations
- CRUD operations

WS-I conforming frameworks
- WS-I Basic Profile
- SOAP
- WSDL
- JAX-WS reference implementation
- Apache Axis 2

Java Messaging Service (JMS)
- Submitting requests through a message queue
- Handling asynchronous responses

Performance
- Developing a caching decorator

Automated testing
- Unit tests
- Mock services

Prerequisites

Students who are proficient in Java and object-oriented concepts will benefit most from this class. We also assume the student has some experience writing automated unit tests with a framework like JUnit. However, no experience with XML or web services is presumed. Please contact the instructor if you have any questions about the level of development experience required.
...''

Please go to the school's official website for training price and schedule:
http://www.ogi.edu/
http://cpd.ogi.edu/

Phone:(503) 748-1121

School Address:

Center for Professional Development
OGI School of Science & Engineering
20000 NW Walker Road
Beaverton, OR 97006 USA

Jobs & Resumes: Beaverton
Houses & Roommates: Beaverton




Other training courses offered by Oregon Health & Science University:

UML
Programming with Microsoft .NET Framework (C# .NET)
Optimizing Oracle SQL, Intensive
Agile Project Planning with Scrum
AJAX Development with .NET
.NET Debugging
Developing Web Applications with ASP.NET 2.0
Perl
Engineering Software Quality
Writing Use Cases
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Six Sigma Green Belt / Black Belt
Project Management
Project Portfolio Management
Leading Through Conscious Influence
Peer Mentoring: A Practical Approach to Knowledge Transfer


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
In most cases you will get a unique submit code along with your each posting on this website. Please provide it as well as the message title if you want any assistance for editing/removal.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008