- Level Professional
- المدة 10 ساعات hours
- الطبع بواسطة University of Alberta
-
Offered by
عن
Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture. In the Capstone Project you will connect a Java-based Android application with Elasticsearch, a web service with a REST application programmer interface (API). After completing this course, you will be able to: - Describe SOA (Service-Oriented Architecture) to structure web-based systems. - Explain WS* services (i.e., SOAP over HTTP, WSDL, UDDI, BPEL). - Apply REST architecture (i.e., JSON over HTTP, URI). - Identify REST design principles. - Create a system using REST interfaces. - Apply microservice architecture.الوحدات
Service-Oriented Architecture
9
Videos
- 4.1.1 – Introduction to Service-Oriented Architecture
- 4.1.2 – Service Principles
- 4.1.3 - Web Systems Evolution
- 4.1.4 – Web Systems Architecture
- 4.1.5 – HTML / XML / JSON
- 4.1.6 – HTTP
- 4.1.7 – JavaScript
- 4.1.8 – Remote Procedure Call (RPC)
- 4.1.9 – Object Brokers
5
Readings
- Meet Your Presenter – Sam Jeffrey
- Meet Your Facilitators
- Discussion: Introduce Yourself
- Service-Oriented Architecture Course Notes
- Service-Oriented Architecture Glossary
Review
1
Assignment
- Module 1 Review
Introduction to Web Services
1
Peer Review
- Capstone Assignment 4.1 – Determine the app's information needs
5
Videos
- 4.2.1 – Introduction to Web Services
- 4.2.2 – Service Invocation (SOAP)
- 4.2.3 – Service Description (WSDL)
- 4.2.4 – Service Publication and Discovery (UDDI)
- 4.2.5 – Service Composition (BPEL)
3
Readings
- Discussion: Experience with Internal Web Services
- Peer Review Request Forum
- Capstone Assignment 4.1 - Determine the app's information needs
Review
1
Assignment
- Module 2 Review
REST Services
1
Peer Review
- REST Services (Practice)
3
Videos
- 4.3.1 – Introduction to REST
- 4.3.2 – Designing a REST Service
- 4.3.3 – Introduction to Microservices
2
Readings
- Answer to REST service ungraded assignment
- Discussion: Ideas for REST Web Services
Review
1
Assignment
- Module 3 Review
Applying Service-Oriented Architecture
1
Peer Review
- Capstone Assignment 4.2 – Connect app to Elasticsearch
1
Readings
- Capstone Assignment 4.2 - Connect app to Elasticsearch
Course Review
1
Assignment
- Final Exam
2
Readings
- Discussion: Last Word – Service Oriented Architecture
- Acknowledgements
Auto Summary
Discover the world of Service-Oriented Architecture (SOA) with this comprehensive course tailored for IT and Computer Science professionals. Led by Coursera, this course delves into the architectural styles pivotal for web applications, focusing on both Web Services (WS*) and Representational State Transfer (REST) approaches. Through detailed modules, you'll gain a robust understanding of how to structure web-based systems using SOA, including practical applications of WS* services like SOAP over HTTP, WSDL, UDDI, and BPEL. Additionally, the course covers REST architecture fundamentals, emphasizing JSON over HTTP, URI, REST design principles, and the creation of systems using REST interfaces. The curriculum also explores the application of microservice architecture. Engage in a hands-on Capstone Project where you'll integrate a Java-based Android application with Elasticsearch via a REST API, solidifying your skills. Designed for professionals, this 600-hour course offers a substantial learning experience, with subscription options available through the Starter plan. Equip yourself with the expertise to excel in structuring and implementing advanced web-based systems.

Kenny Wong