UBI 542 Service Oriented Computing

 

Spring 2017

 

Instructor: Assist. Prof. Dr. Moharram Challenger (m.challenger@gmail.com ,   moharram.challenger@ege.edu.tr)

Assistant:   Can Umut ÝLERÝ (CanUmutIleri@gmail.com)

Time: Monday 13:30 – 16:00

Office Hour: TBA

 

 

All important information about the course will be available from this Web page.

 

 

Announcements:

 

All materials (including Slides, HW, Lab files, …) will be provided on UBE Moodle system. Please register to this system, if you have not done it yet, by contacting to the course assistant. You should see this course in the list of “My Courses” in your Moodle page, otherwise contact the assistant.

 

Course Description:

This course aims to provide an introduction of concepts and related technologies for web services, service oriented architectures (SOA) and semantic web services. Topics include: Web services basics, distributed computing infrastructure, Simple Object Access Protocol (SOAP), describing web services, registering and discovering web services, addressing and notification, SOAs, processes and workflows, the Business Process Execution Language (BPEL), choreography of web services, Business Process Modeling Notation (BPMN) and semantic web services.

 

 

Prerequisites:

There are no course prerequisites. One or more web service development and deployment projects are planned. Students need to be fluent in related programming languages and web development environments.

 

 

Course Material:

 

  

Tentative Course Syllabus:

Date

Topics

Assignments

Lab Materials

20.02

Introduction

 

27.02

Overview to web programming

 

06.03

Web Services Basics

 

 

13.03

Distributed Computing Infrastructure

 

 

20.03

Brief Overview of XML

 

 

27.03

SOAP: Simple Object Access Protocol

 

 

03.04

Describing Web Services

 

 

10.04

Registering and Discovering Web Services

 

 

17.04

Addressing and Notification (Part I)

 

 

24.04

Addressing and Notification (Part II)

 

 

01.05

Holiday

 

 

08.05

Web Service Development Tools (Part I)

  • Apache Axis2

·         Metro, GlassFish Enterprise Service Bus and JAX-WS

 

 

15.05

Web Service Development Tools (Part II)

  • Windows Communication Foundation (WCF)

·         Developing REpresentational State Transfer (REST) Web Services using JAX-RS and Jersey

 

 

22.05

Service-oriented Architectures

 

 

29.05

Project Presentations

 

 

05.06

Project Presentations

 

 

 

Revýew session

 

 

 

Final Exam

 

 

 

 

Grading (Tentative):