About this course
A web service is a software program that makes itself available over the internet for another system to use. Web services use a set of international standards for communication between different systems. The Java Web Services course is for Java programmers. It will teach you how to develop web services in Java, and how to write client programs that use web services. You will also learn about the various standards involved, the difference between SOAP and REST web services.What others say
Excellent environment. Excellent lecturer.
O. Chakanyuka
FBC Holdings Ltd Lecturer: Lewis Classroom training
The course is very good especially for Java Developers. The lecturer is very knowledgeable and I really enjoyed the course.
C. Chidamba
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
This is a great Web Services course. The structure & technical depth is ideal for developers.
E. Letebele
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
The lecturer was very knowledgeable and posed a list of questions to test that we understand. That was a very important course and would recommend.
J. Chauke
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
Lewis has the ability to simplify complex concepts and make it easy to understand. (1 day Overview)
G. Naicker
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
The course is very informative and in-depth, which is great.
N. Khumalo
Paycorp Lecturer: Lewis Classroom training
Excellent learning environment – very serene. Lecturer is highly knowledgeable and proficient. Course was interesting and applicable to my work environment.
G. Bhana
ABSA Lecturer: Lewis Classroom training
Excellently explained in detail. Very satisfactory and I really enjoyed the course. Thumbs up.
A. Anosike
Private Lecturer: Lewis Classroom training
Very informative. I loved it. From the very basics to the hardcore topics transitions was what I enjoyed the most.
T. Sithole
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
Why you want to attend
You should attend the Java Web Services course if:- You are a Java programmer and you need to develop web services.
- You are a Java programmer and you need to support web services.
- You are a Java programmer and you want to use web services for internal interfaces.
What you need to know first
Before you attend the Java Web Services course:- You must have a good knowledge of the Java language. So you should have attended our Java Programming course or already have practical experience programming in Java.
- You should have some knowledge of basic XML.
Price and duration
Price: R14,800.00 excluding VAT per delegate. This price includes everything that you need:- All course material, provided in an electronic format.
- An attendance certificate after the course, in PDF format.
How to book
It’s so easy to book for the Java Web Services course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.Detailed course contents
Web Services Overview.
- Why use web services in enterprise applications.
- Service-oriented architectures (SOA) vs resource-oriented architectures (ROA).
- SOAP web services as a service-oriented architecture.
- REST web services as a resource-oriented architecture.
- SOAP vs REST.
SOAP Web Services, Technologies and Java APIs.
- SOAP architecture, initiatives and specifications.
- Web Service Description Language (WSDL).
- Web Service Interoperability (WS-I).
- Java API for XML Web Services (JAX-WS).
- Java API for XML Processing (JAXP).
- Java Architecture for XML Binding (JAXB).
- Binary Attachments using SAAJ, DIME and MTOM.
Overview of XML (EXtensible Markup Language).
- XML syntax and validity.
- XML namespaces.
- Document Type Definition (DTD).
- XML schemas.
SOAP Web Services Endpoints and Clients.
- Exposing Web service endpoints in JSE applications, servlets and EJBs.
- Creating web services with the code-first vs contract-first approaches.
- SOAP web service client applications.
SOAP Security and Exceptions.
- Handling exceptions.
- User-defined exceptions.
- Web services security requirements.
- Basic authentication.
- Message-layer security.
- Second generation WS-* initiatives.
REST Web Services and Java APIs.
- REST web services overview.
- Review of HTTP features – HTTP methods, headers, query strings, status codes.
- HTTP methods and CRUD systems.
- Designing REST URLs.
- Data representations – XML, JSON, text.
- Java API for XML REST Web Services (JAX-RS).
- Implementation with various Java APIs – servlet API, JAX-RS, @WebServiceProvider.
- REST web service client applications.
- OpenAPI and RAML for describing REST services.
Best Practices and Design Patterns.
- Best practices and choosing the correct WS technology.
- Use of JEE design patterns in web services architecture.
- Practical application of JEE design patterns.