3 arrows

Summer-Ready Savings: Up To $500 Off Training 


Core Web Services for JEE Developers

  • Tuition USD $1,995 GSA  $1,899.75
  • Reviews star_rate star_rate star_rate star_rate star_half 4119 Ratings
  • Course Code TT7300
  • Duration 3 days
  • Available Formats Classroom

In this lab-intensive web services training course you will be introduced to the core standards that enable web services. You will focus on what separates an ad hoc set of web services (not SOA) from a managed, vibrant, reusable catalog of enterprise services (definitely SOA). You will cover the entire spectrum from the promise of cloud computing to the grit of XML content. You will gain practical, hands-on experience with implementations of the Java XML and web service APIs including JAXP, JAXB, JAX-WS 2.0, WSEE, and XWSS. In terms of Java, you will focus on using the JAX-WS 2.0 and JAXB APIs, and implementations as the basic for generating and deploying web services and service clients. Multiple detailed lab exercises are laced throughout the course, designed to reinforce fundamental skills and concepts learned in each lesson.

Skills Gained

  • Apply basic concepts of SOA to the identification and design of web services
  • Web services and the core technologies involved
  • Layered services, including orchestration
  • Design, develop, and deploy real-world J2EE web services
  • Expose existing Java components as XML web services
  • Write Java components that access remote Web Services hosted by a third party
  • Web Services Description Language (WSDL) document
  • Parse, process, and respond to a Simple Object Access Protocol (SOAP) message
  • Representational State Transfer (REST) and implementation of a REST-based web service
  • Implement handlers to inject cross-cutting solutions for security, logging, auditing, and other needs
  • Work with WS-Security to protect content, resources, and other assets

Who Can Benefit

Experienced Java developers and architects who need to identify, design, and implement web services


  • 1-2 years of working knowledge with Servlets and JSPs
  • Familiarity with XML, Namespaces, and XML Schema

Course Details

Follow-On Courses

  • Additional web services courses
  • Additional advanced J2EE or JEE topics
  • Service-oriented architecture or SOA analysis and design
  • Java or J2EE security topics
  • AJAX, XML, or other web development topics
  • JEE topics: EJB3.0, Spring, Hibernate, Design Patterns
  • Architecture and analysis courses

Exploring Web Services

  • Web Services
  • Web Services, Java, and J2EE
  • Web Services Quickstart

Foundation - XML and Java

  • XML
  • XML Namespaces
  • W3C XML Schemas
  • XML in Java - JAXP and JAXB

Binding - SOAP/REST

  • SOAP
  • SOAP in Detail
  • REST


  • Web Services
  • WSDL in Practice
  • WSDL Extensibility
  • WSDL/SOAP Namespaces
  • WSDL Elements
  • WSDL Anatomy

Web Services in Java - JAX-WS 2.0

  • JAX-WS 2.0
  • Working with JAX-WS 2.0
  • Handlers

Advanced Web Services Topics

  • Web Services for J2EE (WSEE)
  • Transactions in Web Services: WS-TX


  • Issues with Broadly Scoped Discovery
  • Discovery Options
  • UDDI
  • UDDI Issues
  • What is WSIL?
  • What is WS-Discovery?

Security - WS-Security and Defenses

  • XML Signature and Encryption
  • WS-Security Securing Untrusted Input

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

The exit certified aws course provided a good introduction to the tools available on aws.

The instructor really took his time and made sure I was able to understand the concepts.

Very good material, the instructor was clear explaining the topics, and the labs were easy to follow it.

Simply great training provider that I can go for updating/acquiring my skill sets.

The class was very vast paced however the teacher was very good at checking in on us while giving us time to complete the labs.

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward