JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

SERVICE ORIENTED ARCHITECTURE AND MICROSERVICES

M.Tech I Year II Semester (R19)

UNIT - I

Software Architecture: Need for Software Architecture, Objectives of Software Architecture, Types of Information Technology (IT) Architecture, Architectural Patterns and Styles Architecting Process for Software Applications: Architectural Considerations, Architecting Process for Software Applications, Level 0: High-Level Architecture, Level 1: Solution Architecture Detailed Design

UNIT - II

SOA and MSA Basics: Service Orientation in Daily Life, Evolution of SOA and MSA Service-oriented Architecture and Microservices architecture –Drivers for SOA, Dimensions of SOA, Conceptual Model of SOA, Standards And Guidelines for SOA, Emergence of MSA Service-Oriented Architecture: Considerations for Enterprise-wide SOA, Strawman Architecture for Enterprise-wide SOA, Enterprise SOA Reference Architecture, Object-oriented Analysis and Design (OOAD) Process, Service-oriented Analysis and Design (SOAD) Process

UNIT - III

Service-Oriented Applications: Considerations for Service-oriented Applications, Patterns for SOA, Pattern-based Architecture for Service-oriented Applications, Composite Applications, Composite Application Programming Model Service-Oriented Analysis and Design: Need for Models, Principles of Service Design Non- functional Properties for Services, Design of Activity Services (or Business Services) Design of Data Services, Design of Client Services, Design of Business Process Services

UNIT - IV

Microservices Architecture: Trend in SOA – Microservices Architecture (MSA): Services Model for Cloud and Mobile Solutions, API Adoption on the Rise, Challenges and Takeways from SOA Implementations Architecture Trend – Microservices Architecture, Microservices Architecture in Action Cloud and MSA:Cloud Services, Hybrid Cloud Services, Considerations for Hybrid Cloud Services, Cloud Services and MSA, MSA for SMAC Solutions

UNIT - V

Mobile and MSA: Mobile Technologies, Types of Mobile Applications, MSA for mobile solutions Case Study: SOA – Loan Management System (LMS) PoC, MSA – APIary PoC

Text Book:

  • 1. Shankar Kambhampaty, Service - Oriented Architecture & Microservices Architecture, 3ed: For Enterprise, Cloud, Big Data and Mobile, ISBN: 9788126564064, Wiley. Page 35 of 52 R19 M.TECH WEB TECH./ INF TECH. M. Tech. (IT/ WT) I Year – II Semester Common to IT and WT WEB TECHNOLOGIES LAB (Lab - III)
  • 1. Develop static pages (using Only HTML) of an online Book store. The pages should resemble: www.amazon.com The website should consist the following pages.
  • a. Home page
  • b. Registration and user Login
  • c. User Profile Page
  • d. Books catalog
  • e. Shopping Cart
  • f. Payment By credit card
  • g. Order Conformation
  • 2. Validate the Registration, user login, user profile and payment by credit card pages using JavaScript.
  • 3. Create and save an XML document at the server, which contains 10 users information. Write a program, which takes User Id as an input and returns the user details by taking the user information from the XML document.
  • 4. Bean Assignments
  • a. Create a JavaBean which gives the exchange value of INR(Indian Rupees) into equivalent American/Canadian/Australian Dollar value.
  • b. Create a simple Bean with a label – which is the count of number of clicks. Than create a BeanInfo class such that only the “count” property is visible in the Property Window.
  • c. Create two Beans-a)KeyPad .b)DisplayPad .After that integrate the two Beans to make it work as a Calculator.
  • d. Create two Beans Traffic Light(Implemented as a Label with only three background colours-Red,Green,Yellow) and Automobile(Implemented as a TextBox which states its state/movement). The state of the Automobile should depend on the following Light Transition Table. Light Transition Automobile State Red - Yellow Ready Yellow - Green Move Green  Red Stopped
  • 5. Install TOMCAT web server. Convert the static web pages of assignments 2 into dynamic web pages using servlets and cookies. Hint: Users information (user id, password, credit card number) would be stored in web.xml. Each user should have a separate Shopping Cart. Redo the previous task using JSP by converting the static web pages of assignments 2 into dynamic web pages. Create a database with user information and books information. The books catalogue should be dynamically loaded from the database. Follow the MVC architecture while doing the website. Page 36 of 52 R19 M.TECH WEB TECH./ INF TECH. M. Tech. (IT/ WT) I Year – II Semester Common to IT and WT

Loading Question Papers

Fetching data from database...