Save for later

Service-Oriented Architecture

Software Design and Architecture,

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.
Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.1 based on 42 ratings
Length 5 weeks
Effort Four weeks of study, 5 – 8 hours/week
Starts Jul 3 (43 weeks ago)
Cost $49
From University of Alberta via Coursera
Instructor Kenny Wong
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development Mobile And Web Development

Get a Reminder

Send to:

Similar Courses

What people are saying

web services

Good Course, but I would have liked more examples of Web Services and a, perhaps short, tutorial on ElasticSearch web servies.

Excelent course, the describe basic and advanced information about web technologies, distributed systems, web services, soa architecture and micro services.

Read more

delete method when calling

Make the students able to see the GET / POST / PUT / DELETE method when calling the remote server, more details for what is learned in this course.

restful api design aspects

very good The course can go more in-depth with the RESTful API design aspects.

some components quite outdated

Some components quite outdated!

help understand each concept

Amazing explanation and examples to help understand each concept.

teachers speaking like its

The narration is too fast and almost robotic .Preferable to have real teachers speaking like its a real class , makes it real.

can definitely dive deeper

The course can definitely dive deeper on some of the topics easy Hiring an actor to read a prompt is not helpful.

pretty good.the peer assignment

The content is pretty good.The peer assignment is not hard, but took a lots of time to receive grade.

simple java application

Also, tying the assignments to an Android Studio project was overkill; the same principles could have been demonstrated with a SIMPLE java application.

week 3 had

Week 3 had the most value for me personally.

almost robotic .preferable

mobile app programming

Assignments are interesting, but their content is not really covered in the course (UML, mobile app programming).

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Adjunct Instructor, Architecture $24k

Network Analyst - Architecture and Engineering $52k

Architecture Technology Instructor $56k

Client Systems Architecture analyst $61k

Staff Managing Analyst in Business Architecture practice 2 $87k

Assistant Enterprise Architecture $108k

Program Manager, Application and Enterprise Architecture $113k

Visiting Assistant Professor of Architecture and Landscape Architecture $119k

Siebel CRM Administrator and Architecture Support $137k

Senior Manager of Technology Infrastructure & Architecture Project Management $138k

User Experience Designer - Information Architecture $151k

Technical Silicon Architecture Engineer Lead $172k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.1 based on 42 ratings
Length 5 weeks
Effort Four weeks of study, 5 – 8 hours/week
Starts Jul 3 (43 weeks ago)
Cost $49
From University of Alberta via Coursera
Instructor Kenny Wong
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development Mobile And Web Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now