About this course
A web service is a software program that makes itself available over the internet for another system to use. Web services make it faster and easier to share data between different systems. Web services can be used with any technology stack, including legacy systems. This one-day course will introduce you to the essential architecture of web services. You will learn how web services work and what standards are used. You will learn about the difference between SOAP and RESTful web services, and data representations like XML and JSON.What others say
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
Thank you very much Mr. Coosner, you are a star. Keep up the good work.
V. Memani
Tshwane University of Technology 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
Excellent environment. Excellent lecturer.
O. Chakanyuka
FBC Holdings Ltd 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
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
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
Even though Lewis had an injured leg, he still delivered a brilliant course. Hats off to Lewis!
M. Kadir
ABSA Lecturer: Lewis Classroom training
Why you want to attend
You should attend the Web Services Architecture course if:- You are a programmer and you need to understand the role and requirements for web services.
- You are a project leader and you need to understand the role of web services in your projects.
- You are a technical manager and you want to evaluate the role of web services for your organisation.
What you need to know first
There are no prerequisites for the Web Services Architecture course, although you should have some experience with systems. A familiarity with programming will, however, be beneficial.Price and duration
Price: R3,200.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 Web Services Architecture 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 service oriented architectures (SOA).
- REST web services as resource oriented architectures (ROA).
- SOAP vs REST.
- Choosing the correct web service technology.
- Best practices.
SOAP Web Services.
- SOAP web service architecture and specifications.
- Web Service Interoperability (WS-I) initiative.
- Second generation WS-* initiatives.
- Web Service Description Language (WSDL).
- Code-first vs contract-first approaches.
- Exposing SOAP endpoints in JSE applications, servlets and EJBs.
- SOAP message envelope.
- Consuming SOAP web services.
- Java APIs – JAXB, JAX-WS.
REST Web Services.
- REST architecture and specifications.
- Review of HTTP features – HTTP methods, headers, query strings, status codes.
- HTTP methods and CRUD systems.
- Designing REST URLs.
- Data representations – XML, JSON, text.
- OpenAPI and RAML for describing REST APIs.
- Consuming REST web services.
- Java APIs – servlet API, JAX-RS, @WebServiceProvider.