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
Great course, will recommend it to a person.
O. Lehong
Standard Bank of South Africa (SBSA) Lecturer: Lewis Classroom training
Loved the food, the lecturer knows his stuff, he makes sure you understand.
K. Madona
ABSA Lecturer: Lewis Classroom training
Excellent environment. Excellent lecturer.
O. Chakanyuka
FBC Holdings Ltd 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
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
Thoroughly enjoyed the course. Have so much I want to go and experiment with.
E. de Beer
Investec 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
The course is very informative and in-depth, which is great.
N. Khumalo
Paycorp 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.