Chapter 2 - Service-Oriented Architecture (SOA)
The Web materials and resources of Chapter 2 are listed here.
Chapter 2, Service-Oriented Architecture (SOA)
Chapter synopsis
Demystifies the popular service-oriented architecture (SOA) patterns that produce service-oriented applications. This chapter provides details on the principles and key concepts of SOA. From this chapter, students will understand the purpose of SOA, the technologies and protocols (web services) used for SOA, and the typical use cases of SOA. Ultimately, students will get to know the deployment difficulties associated with SOA applications.
Before lecture
📚 ToRead
Objective : Get familiarized with XML, XSD (Review)
- From XML Visual quick start guide, 2nd edition
- Part 1. XML
- Part 4. XML schema
- Part 5. Namespaces
- From Web services : principles and technology
- Chap 1. Web services basics
- Chap 3. Brief overview of XML
- From Web Services, Service-Oriented Architectures, and Cloud Computing 2nd Edition 2013
- Chap 3. Web Services and Service-Oriented Architectures.
📝 ToDo
-
Learning Objectives:
- Understand the rules of XML syntax
- Author an XML document
- XML Namespaces
- XML Schema Core Concepts
- Built-in Datatypes
- User-defined Simple Types
- Complex Types
- Validate an XML document against an existing schema
Access the following resources and get familiarized with XML and XML schema by doing the following training:
- Altova web site : Altova XML schema Online Training.
Help yourself with lhe following lecture slides.
After lecture :
💻 ToCode
-
Access the following XML Assignments and submit them on microsoft teams.
- What to submit ?
- Create an xml file for every exercise. Put all files in a folder.
- Upon finishing your assignment :
- Name your working directory as ToCode2.
- Push the toCode2 Folder content to your Github account.
- Turn in your toCode2 assignments using Microsoft teams.
Preferred text editor:
It is highly recommended to use :
- 🔗Visual studio code with RedHat extension. This extension will help you with XML validation.