National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6472 : Service-Oriented Architecture Laboratory { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Prof. Durga Prasad Mohapatra

Syllabus

Introduction of Simple Object Access Protocol – User Interface (SOAP-UI) tool, Description of the SOAPUI tool (using SOAP, REST, Web services, WSDL, client server architecture, etc.), Uses and implementation of SOAP-web services and REST-web services. Introduction of Open ESB tool, creating services and implementing them on server. Creating BPEL project using Open-ESB tool, Creating WSDL document for services such as add and square of numbers. Make web services for Quadratic Equation (using Square, multiply, subtraction, square- root, calculating root etc.), Linear Simultaneous equation ( with one dimensional array, two dimensional arrays, Cramer’s rule). Database connectivity in OpenESB. Download and installation of HeildiSQL, Creating database, Add MySql and java connector. Creating account on Bluemix, create services, add with database and deployment of projects on cloud by using IBM Bluemix Server.

Course Objectives

  • on hand training on developing systems based on SERVICE-ORIENTED ARCHITECTURE, which is backbone of cloud computing

Course Outcomes

knowledge on SERVICE-ORIENTED ARCHITECTURE

Essential Reading

  • Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design,, Pearson , 2006
  • David S. Linthicum, Cloud computing and SOA convergence in your enterprise, Pearson , 2004

Supplementary Reading

  • E. Newcomer and Greg Lomow, Understanding SOA with Web Services:, Pearson , 2004
  • Barry, Web Services, Service-Oriented Architectures and Cloud Computing, Elsevier , 2004

Journal and Conferences

  • I1. Journal: EEE Transaction on Software Engineering, 2. Conference: Int. conference on Software Engg.
  • 2. Journal: Journal of system software, 2. Conference: Software engineering and knowledge engineering