Service-Oriented Architecture

所在平台: Coursera

课程主页: https://www.coursera.org/learn/service-oriented-architecture

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:面向服务的架构 概述:本课程基于对架构风格的理解,回顾了Web应用程序的架构,然后探讨了面向服务的架构(SOA)的基础知识,采取两种方法:Web服务(WS*)和表现层状态转移(REST)架构。在最后的项目中,您将连接一个基于Java的安卓应用程序与Elasticsearch,这是一个带有REST应用程序编程接口(API)的Web服务。 完成本课程后,您将能够: • 描述面向服务的架构(SOA),以构造基于Web的系统。 • 解释WS*服务(即SOAP over HTTP, WSDL, UDDI, BPEL)。 • 应用REST架构(即JSON over HTTP, URI)。 • 识别REST设计原则。 • 创建使用REST接口的系统。 • 应用微服务架构。 课程大纲: 1. **Web技术**:介绍面向服务的架构及其基本原则,并进行Web支撑技术的速成课程,为学习下一模块的Web服务做好准备。该模块还涵盖了面向服务的架构的一些早期前身。 2. **Web服务**:WS*-风格的Web服务是一组“第一代”规格,旨在帮助开发者开发和使用Web服务,基于XML。在此模块中,您将学习WS*-风格Web服务的一些重要规格:SOAP、WSDL、UDDI和BPEL。 3. **SOA的REST架构**:RESTful Web服务是一种基于轻量级HTTP方法的Web服务风格,因其相对简单而在很大程度上取代了WS*-风格的服务。在此模块中,您将学习RESTful服务及其设计方法,此外还将了解微服务,一种基于服务的软件架构。 4. **大项目挑战**:在前面的模块中,您确定了安卓应用程序在远程存储数据时的信息需求。在课程的最后模块中,您将全面连接该应用程序与远程的Elasticsearch服务器,以便用户可以跨设备共享信息。完成此任务后,您将准备好进行期末考试。

课程大纲

Name:Web Technologies

Description:In this module, we will introduce you to service-oriented architectures and their basic principles. Then, you will get a crash course on the technologies that underpin the Web, so that you are ready to learn about web services in the next module. This module also covers some earlier precursors of service-oriented architecture.

Name:Web Services

Description:WS*-style web services are a "first generation" group of specifications that work together to allow developers to develop and use web services. They are all based on XML. In this module you will learn some of the most important specifications of WS*-style web services: SOAP, WSDL, UDDI, and BPEL.

Name:REST Architecture for SOA

Description:RESTful web services are another style of web services based on lightweight HTTP methods. They have largely superseded WS*-style services because of their relative simplicity. In this module, you will learn about RESTful services and how to design them. You will also learn a bit about microservices, a software architecture for applications that is based on services.

Name:Capstone Challenge

Description:In the previous modules, you determined an Android application’s information needs when storing data remotely. Now, in the final module of the course, you will fully connect the application to a remote Elasticsearch server to allow users to share information across their devices. After completing this task, you will be ready to complete the final exam.

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程