Chapter 1: Web Service and SOA Fundamentals
1.1 Define and describe the significance of a service-orientated architecture.
1.2 What is the Web Services technology stack?
1.3 What are stateful and stateless services? Give some examples for each of them.
Chapter 2: Distributed Computing Infrastructure
2.1 Describe the two types of message communication. What are their main differences?
2.2 What are remote procedure calls (RPCs) and what is remote method invocation?
2.3 Describe the role and features of message-oriented middleware.
Chapter 3: Brief Overview of XML
3.1 What are two important feature of XML that distinguish it from other markup languages?
3.2 How to achieve reusability in XML?
3.3 Describe URI’s and XML namespace using examples.
Chapter 4: SOAP: Simple Object Access Protocol
4.1 What are wire protocols and what is the purpose of SOAP?
4.2 What does a stateless one-way exchange protocol do?
4.3 Describe how SOAP achieves serialization.
Chapter 5: Describing Web services
5.1 How to use WSDL to create client stubs?
5.2 Define and describe the web service interface.
5.3 How do the Web services interface and implementation relate to each other?
Chapter 6: Registering and Discovering Services
6.1 What are service registries and what is service discovery?
6.2 What is UDDI and what are its major characteristics?
6.3 What is the purpose of a WSDL to UDDI mapping model?
Part 3. Practical Assignment (20 points)
Note: this exercise will be one of the foundations for your project assignment.
Exercise 3.4 (p. 122 of the textbook, the question is copied below just in case you have a different version of the textbook)
Define a schema for a flight availability request application that requests flight availability for a city pair on a specific date for a specific number and type of passengers. Optional request information can include: time or time window, connecting cities, client preferences, e.g., airlines, flight types, etc. the request can be narrowed to request availability for a specific airline, specific flight, or specific booking class on a specific flight.
GET ANSWERS / LIVE CHAT