web services and service oriented architecture …

17
CSE IV YEAR II SEM Page 1 WEB SERVICES AND SERVICE ORIENTED ARCHITECTURE (CS862PE) COURSE PLANNER I.COURSE PURPOSE: At the end of the course the student should be in a position to 1. Understand Web services, its principles and benefits 2. Explain testing and identify ideas for testing 3 Understand XML II.PRE-REQUISITES: It requires familiarity with programming language and a good understanding of Algorithms and data structures. III. COURSE OBJECTIVIES: 1.To Understand Web Services and implementation model for SOA 2.To Understand the SOA, its Principles and Benefits 3.To Understand XML concepts 4.To Understand paradigms needed for testing Web Services 5.To explore different Test Strategies for SOA-based applications 6.To implement functional testing, compliance testing and load testing of Web Services 7.To Identify bug-finding ideas in testing Web Services IV.COURSE OUTCOMES: S. No. Course Outcomes Bloom’s Taxonomy Levels 1. Knowledge of service oriented computing paradigm, its evolution and the emergence of web services. L1:Remember 2. Identify service descriptions suitable for implementing arrange of message exchange patterns. L2:Understand 3. Describe and explain quality of service aspects of web service provision, and show how these can be applied to Existing services to add value to them. L2:Understand 4. Apply Action Scripts that effectively utilize functions, logic, variables, loops, and other programmatic techniques L3:Apply V.HOW PROGRAM OUTCOMES ARE ASSESSED: Program Outcomes (PO) Level Proficiency assessed by PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems related to Computer Science and Engineering. 1.25 Mini Projects

Upload: others

Post on 31-Jan-2022

2 views

Category:

Documents


1 download

TRANSCRIPT

CSE IV YEAR II SEM Page 1

WEB SERVICES AND SERVICE ORIENTED ARCHITECTURE (CS862PE)

COURSE PLANNER

I.COURSE PURPOSE:

At the end of the course the student should be in a position to

1. Understand Web services, its principles and benefits

2. Explain testing and identify ideas for testing

3 Understand XML

II.PRE-REQUISITES:

It requires familiarity with programming language and a good understanding of

Algorithms and data structures.

III. COURSE OBJECTIVIES:

1.To Understand Web Services and implementation model for SOA

2.To Understand the SOA, its Principles and Benefits

3.To Understand XML concepts

4.To Understand paradigms needed for testing Web Services

5.To explore different Test Strategies for SOA-based applications

6.To implement functional testing, compliance testing and load testing of Web Services

7.To Identify bug-finding ideas in testing Web Services

IV.COURSE OUTCOMES:

S. No. Course Outcomes

Bloom’s Taxonomy

Levels

1. Knowledge of service oriented computing paradigm,

its evolution and the emergence of web services. L1:Remember

2. Identify service descriptions suitable for implementing

arrange of message exchange patterns. L2:Understand

3.

Describe and explain quality of service aspects of web

service provision, and show how these can be applied to

Existing services to add value to them.

L2:Understand

4. Apply Action Scripts that effectively utilize functions, logic,

variables, loops, and other programmatic techniques L3:Apply

V.HOW PROGRAM OUTCOMES ARE ASSESSED:

Program Outcomes (PO) Level Proficiency

assessed by

PO1

Engineering knowledge: Apply the knowledge of

mathematics, science, engineering fundamentals, and an

engineering specialization to the solution of complex

engineering problems related to Computer Science and

Engineering.

1.25 Mini Projects

CSE IV YEAR II SEM Page 2

Program Outcomes (PO) Level Proficiency

assessed by

PO2

Problem analysis: Identify, formulate, review research

literature, and analyze complex engineering problems

related to Computer Science and Engineering and

reaching substantiated conclusions using first principles

of mathematics, natural sciences, and engineering

sciences.

1.5

Lectures,

Assignments,

Exams

PO3

Design/development of solutions: Design solutions for

complex engineering problems related to Computer

Science and Engineering and design system components

or processes that meet the specified needs with

appropriate consideration for the public health and

safety, and the cultural, societal, and environmental

considerations.

1.75 Mini Projects

PO4

Conduct investigations of complex problems: Use

research-based knowledge and research methods

including design of experiments, analysis and

interpretation of data, and synthesis of the information

to provide valid conclusions.

- --

PO5

Modern tool usage: Create, select, and apply

appropriate techniques, resources, and modern

engineering and IT tools including prediction and

modeling to complex engineering activities with an

understanding of the limitations.

2

Lectures,

Assignments,

Exams

PO6

The engineer and society: Apply reasoning informed

by the contextual knowledge to assess societal, health,

safety, legal and cultural issues and the consequent

responsibilities relevant to the Computer Science and

Engineering professional engineering practice.

- --

PO7

Environment and sustainability: Understand the

impact of the Computer Science and Engineering

professional engineering solutions in societal and

environmental contexts, and demonstrate the knowledge

of, and need for sustainable development.

2 Lectures,

PO8

Ethics: Apply ethical principles and commit to

professional ethics and responsibilities and norms of the

engineering practice.

-

PO9

Individual and team work: Function effectively as an

individual, and as a member or leader in diverse teams,

and in multidisciplinary settings.

1 Projects

PO10

Communication: Communicate effectively on complex

engineering activities with the engineering community

and with society at large, such as, being able to

comprehend and write effective reports and design

documentation, make effective presentations, and give

and receive clear instructions.

- --

PO11 Project management and finance: Demonstrate

knowledge and understanding of the engineering and 2.2

Lectures,

Assignments,

CSE IV YEAR II SEM Page 3

Program Outcomes (PO) Level Proficiency

assessed by

management principles and apply these to one’s own

work, as a member and leader in a team, to manage

projects and in multidisciplinary environments.

Exams

PO12

Life-long learning: Recognize the need for, and have

the preparation and ability to engage in independent and

life-long learning in the broadest context of

technological change.

- -

VI.HOW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED:

VII. SYLLABUS:

UNIT – I: Evolution and Emergence of Web Services - Evolution of distributed computing,

Core distributed computing technologies – client/server, CORBA, JAVA RMI, Microsoft

DCOM, MOM, Challenges in Distributed Computing, role of J2EE and XML in

distributed computing, emergence of Web Services and Service Oriented Architecture

(SOA). Introduction to Web Services – The definition of web services, basic operational

model of web services, tools and technologies enabling web services, benefits and

challenges of using web services.

UNIT – II: Web Services Architecture – Web services Architecture and its characteristics,

core building blocks of web services, standards and technologies available for

implementing web services, web services communication, basic steps of implementing

web services. Describing Web Services – WSDL introduction, nonfunctional service

description, WSDL1.1 Vs WSDL 2.0, WSDL document, WSDL elements, WSDL

binding, WSDL tools, WSDL port type, limitations of WSDL.

UNIT – III: Brief Over View of XML – XML Document structure, XML namespaces,

Defining structure in XML documents, Reuse of XML schemes, Document navigation

and transformation. SOAP: Simple Object Access Protocol, Inter-application

communication and wire protocols, SOAP as a messaging protocol, Structure of a SOAP

Program Specific Outcomes (PSO) Level Proficiency

assessed by

PSO1

Foundation of mathematical concepts: To use

mathematical methodologies to crack problem using suitable

mathematical analysis, data structure and suitable algorithm.

2 Mini Project

PSO2

Foundation of Computer System: The ability to interpret

the fundamental concepts and methodology of computer

systems. Students can understand the functionality of

hardware and software aspects of computer systems.

2

Lectures,

Assignments,

Exams

PSO3

Foundations of Software development: The ability to

grasp the software development lifecycle and methodologies

of software systems. Possess competent skills and

knowledge of software design process. Familiarity and

practical proficiency with a broad area of programming

concepts and provide new ideas and innovations towards

research.

2 Mini Project

CSE IV YEAR II SEM Page 4

message, SOAP envelope, Encoding, Service Oriented Architectures, SOA revisited,

Service roles in a SOA, Reliable messaging, The enterprise Service Bus, SOA

Development Lifecycle, SOAP HTTP binding, SOAP communication model, Error

handling in SOAP

UNIT – IV: Registering and Discovering Services: The role of service registries, Service

discovery, Universal Description, Discovery, and Integration, UDDI Architecture, UDDI

Data Model, Interfaces, UDDI Implementation, UDDI with WSDL, UDDI specification,

Service Addressing and Notification, Referencing and addressing Web Services, Web

Services Notification.

UNIT – V: SOA and web services security considerations, Network-level security

mechanisms, Application-level security topologies, XML security standards, Semantics

and Web Services, The semantic interoperability problem, The role of metadata, Service

metadata, Overview of .NET and J2EE, SOA and Web Service Management, Managing

Distributed System, Enterprise management Framework, Standard distributed

management frameworks, Web service management, Richer schema languages, WS-

Metadata Exchange.

GATE SYLLABUS: NA

VIII. LESSON PLAN:

Lec

ture

No

.

Un

it N

o.

Topics to be

covered Link for PPT Link for PDF

Link for Small

Projects/

Numericals(if

any)

Course

learning

outcome

s

Teaching

Metho

dology

Referen

ce

1

I

UNIT 1 :

Evolution of

Distributed

computing,*

diference btw

dc,cc,pc

etc.**

https://docs.google.co

m/presentation/d/1SoO_YR

uDoizz0fNNgpqg59PLTsnhJC6E/edit#slide=id.p1

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

Evoluti

on

Chalk and

board/

Online

/ PPT

T1,T2

2

C core

Distributed

computing

technologies –

client/server,

CORBA

https://docs.google.co

m/presentation/d/1SoO_YR

uDoizz0fNNgpqg59PLTsnhJC6E/edit#slide=id.p1

1

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

computi

ng

technol

ogies

Chalk and

board/

Online

/ PPT

CSE IV YEAR II SEM Page 5

3

JAVA RMI,

Microsoft

DCOM,

MOM

https://docs.google.co

m/presentation/d/1SoO_YR

uDoizz0fNNgpqg59PLTsnhJC6E/edit#slide=id.gca7571ec06

_0_0

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

computi

ng

technol

ogies

Chalk and

board/

Online

/ PPT

4

Challenges in

Distributed

Computing

https://docs.google.co

m/presentation/d/1SoO_YR

uDoizz0fNNgpqg59PLTsnhJC6E/edit#slide=id.p5

3

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

Distribu

ted

Comput

ing

Chalk and

board/

Online

/ PPT

5

Role

of J2EE and

XML in

distributed

computing,

https://docs.google.co

m/presentation/d/1SoO_YR

uDoizz0fNNgpqg59PLTsnhJC6E/edit#slide=id.p5

5

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Analyze

Distribu

ted

Comput

ing

Chalk and

board/

Online

/ PPT

6

Emergence of

Web Services

and Service

Oriented

Architecture

(SOA).

https://docs.google.co

m/presentation/d/1pfj7EHSyaWXwuPkVUjRIJIJ_A3MT2H59/edit#slide=id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

Web

Service

s

Chalk and

board/

Online

/ PPT

7

Introduction

to Web

Services-

The

definition

of web

services

https://docs.google.co

m/presentation/d/1pfj7EHSyaWXwuPkVUjRIJIJ_

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

Web

Service

s

Chalk and

board/

Online

/ PPT

CSE IV YEAR II SEM Page 6

A3MT2H59/edit#slide=id.p4

8

Basic

Operational

model of

web services,

tools and

technologies

enabling web

services,

benefits and

challenges of

using web

services.

https://docs.google.co

m/presentation/d/1pfj7EHSyaWXwuPkVUjRIJIJ_A3MT2H59/edit#slide=id.p12

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

basic

operation of

web services

Chalk and

board/Onli

ne/

PPT

9 Mock Test-1

10

II

Unit-2 Web

Services

Architecture

and its

characteristics

https://docs.google.co

m/presentation/d/12mdxG5twz71aloo6IEbcEzyRN9wIRUge/edit#slide=id.p6

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

Archite

cture

Chalk and

board/

Online

/ PPT

11

Core building

blocks of web

services

https://docs.google.co

m/presentation/d/12mdxG5twz71aloo6IEbcEzyRN9wIRUge/edit#slide=id.p6

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

building

blocks

Chalk and

board/

Online

/ PPT

12

standards and

technologies

available for

implementing

web services,

https://docs.google.co

m/presentation/d/12mdxG5twz71aloo6IEbcEzyRN9wIRUge/edit#slide=id.p3

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

standar

ds and

technol

ogies

Chalk and

board/

Online

/ PPT

T1,T2

13

web services

communicate

n, basic steps

of

implementing

https://docs.google.co

m/presentation/d/

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZ

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Apply web

services

commu

nication

Chalk and

board/

Online

/ PPT

CSE IV YEAR II SEM Page 7

web services. 12mdxG5twz71aloo6IEbcEzyRN9wIRUge/edit#slide=id.p3

CqPvwp1nLKBf1k8/edit

14

Describing

Web Services

– WSDL

introduction,

nonfunctional

service

description

https://docs.google.co

m/presentation/d/1XPACrMHPrWC-

RBrfmDfeYKKWJ0dG7CEO/edit#slide=

id.p1

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

WSDL,

Analyz

e

WSDL

Chalk and

board/

Online

/ PPT

15 WSDL1.1 Vs

WSDL 2.0

https://docs.google.co

m/presentation/d/1XPACrMHPrWC-

RBrfmDfeYKKWJ0dG7CEO/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Analyze

WSDL

Chalk and

board/

Online

/ PPT

16

WSDL

document,

WSDL

elements,

WSDL

binding,

https://docs.google.co

m/presentation/d/1XPACrMHPrWC-

RBrfmDfeYKKWJ0dG7CEO/edit#slide=

id.p10

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

WSDL

Chalk and

board/

Online

/ PPT

17

WSDL tools,

WSDL port

type,

limitations of

WSDL.

https://docs.google.co

m/presentation/d/1moE6wcNmCPLZYwDU3QKs

--dPGqvM

mV_I/edit#slide=id.

p1

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

WSDL

tools

Chalk and

board/

Online

/ PPT

CSE IV YEAR II SEM Page 8

18

III

Unit -3 Brief

Over View of

XML – XML

Document

structure,

XML

namespaces,

https://docs.google.co

m/presentation/d/1tMlN16L7mGqEv2uH39GMbkQicbm-vD_o/edit#slide=id.

p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

XML,

Remem

ber

XML

docume

nts

Chalk and

board/

Online

/ PPT

19

Defining

structure in

XML

documents,

Reuse of XML

schemes

https://docs.google.co

m/presentation/d/1tMlN16L7mGqEv2uH39GMbkQicbm-vD_o/edit#slide=id.

p9

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

XML

scheme

s

Chalk and

board/

Online

/ PPT

Document

navigation and

transformatio

n.

https://docs.google.co

m/presentation/d/1tMlN16L7mGqEv2uH39GMbkQicbm-vD_o/edit#slide=id.

p13

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

20

SOAP: Simple

Object Access

Protocol, Inter

Application

Communicate

n and wire

protocols

https://docs.google.co

m/presentation/d/1e0rKb1NA_1l3O-

TPHqjT1o_iLLKnVJr1/edit#slide=id.p1

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

Docum

ent

navigati

on and

transfor

mation

Chalk and

board/

Online

/ PPT

21 Mid Exam 1

22

SOAP as a

Messaging

protocol,

Structure of a

SOAP

message,

SOAP

https://docs.google.co

m/presentation/d/1e0rKb1NA_1l3O-

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

messagi

ng

protocol

,

Analyz

e

Chalk and

board/

Online

/ PPT

CSE IV YEAR II SEM Page 9

envelope,

Encoding, TPHqjT1o_iLLKnVJr1/edit#slide=id.p7

Structur

e of a

SOAP

23

Service

Oriented

Architectures,

SOA revisited,

Service roles

in a SOA

https://docs.google.co

m/presentation/d/1e0rKb1NA_1l3O-

TPHqjT1o_iLLKnVJr1/edit#slide=id.p7

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Analyze

Structur

e of a

SOAP

Chalk and

board/

Online

/ PPT

24

SOA

Development

Lifecycle

https://docs.google.co

m/presentation/d/1e0rKb1NA_1l3O-

TPHqjT1o_iLLKnVJr1/edit#slide=id.p7

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

SOA

Develo

pment

Lifecycl

e

Chalk and

board/

Online

/ PPT

25

SOAP HTTP

binding, SOAP

communicate

n model, Error

handling in

SOAP.

https://docs.google.co

m/presentation/d/1e0rKb1NA_1l3O-

TPHqjT1o_iLLKnVJr1/edit#slide=id.p7

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

SOAP

Chalk and

board/

Online

/ PPT

26

IV

UNIT 4

Registering

And

Discovering

Services: The

role of service

registries,

Service

discovery,

https://docs.google.co

m/presentation/d/1UQOt4fiPzk0KiodCOiR4Q-

tXp15L0lXu/edit#slide=id.p1

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

Register

ing and

Discove

ring

Service

s

Chalk and

board/

Online

/ PPT

27

Universal

Description,

Discovery, and

Integration,

https://docs.google.co

m/presentation/d/1UQOt4fiPzk0Kiod

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

UDDI

Chalk and

board/

Online

/ PPT

CSE IV YEAR II SEM Page 10

COiR4Q-tXp15L0lXu/edit#slide=id.p1

28

UDDI

Architecture,

UDDI Data

Model,

Interfaces,

UDDI

Implementatio

n,

https://docs.google.co

m/presentation/d/1UQOt4fiPzk0KiodCOiR4Q-

tXp15L0lXu/edit#slide=id.p3

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Apply

UDDI

Chalk and

board/

Online

/ PPT

29

UDDI with

WSDL, UDDI

specification

https://docs.google.co

m/presentation/d/1UQOt4fiPzk0KiodCOiR4Q-

tXp15L0lXu/edit#slide=id.p3

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Apply

UDDI

Chalk and

board/

Online

/ PPT

30

Service

Addressing

and

Notification,

Referencing

and

Addressing

Web Services,

Web Services

Notification.

https://docs.google.co

m/presentation/d/1UQOt4fiPzk0KiodCOiR4Q-

tXp15L0lXu/edit#slide=id.p3

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

Address

ing and

Notifica

tion,

Referen

cing

and

addressi

ng Web

Service

s, Web

Service

s

Notifica

tion

Chalk and

board/

Online

/ PPT

31 Mock Test 2

32 Revision

CSE IV YEAR II SEM Page 11

33

V

UNIT 5 SOA

and web

services

security

considerations

Network-level

Security

mechanisms,

Application

level security

topologies,

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit?usp=drive_web&ouid=115875096356136475330&rtpo

f=true

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

security

topologi

es

Chalk and

board/

Online

/ PPT

34

XML security

standards,

Semantics and

Web Services,

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

XML

security

standar

ds

Chalk and

board/

Online

/ PPT

35

The semantic

Interoperabili

y problem,

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

semanti

c

interope

rability

Chalk and

board/

Online

/ PPT

36

The role of

metadata,

Service

metadata,

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

role of

metadat

a

Chalk and

board/

Online

/ PPT

T1,T2

CSE IV YEAR II SEM Page 12

37

Overview of

.NET and

J2EE

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

.NET

and

J2EE

Chalk and

board/

Online

/ PPT

38

SOA and Web

Service

Management,

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

SOA

and

Web

Service

Chalk and

board/

Online

/ PPT

39

Managing

Distributed

System,

Enterprise

Management

Framework,

Standard

Distributed

Management

frameworks

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Remember

Managi

ng

Distribu

ted

System,

Unders

tand

Enterpri

se

manage

ment

Framew

ork

Chalk and

board/

Online

/ PPT

40

Web service

management,

Richer schema

languages,

WS-Metadata

Exchange.

https://docs.google.co

m/presentation/d/1LzxmpeHGx0wW

4WH-ifiYdPcEni3ArZLa/edit#slide=

id.p2

https://docs.google.com/document/d/17v4o634d6swxJvgHJF_c__VBApLZCqPvwp1nLKBf1k

8/edit

https://docs.google.c

om/document/d

/1x3Ni6MuFTL

65bCAGNQwtj

BZE3aM6SA9

v/edit

Understand

Web

service

manage

ment,

Richer

schema

languag

es, WS-

Metadat

a

Exchan

ge

Chalk and

board/

Online

/ PPT

T1,T2

41 Revision

Mid Exam 2

CSE IV YEAR II SEM Page 13

IX.MAPPING COURSE OUTCOMES LEADING TO THE ACHIEVEMENT

PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES:

X DESCRIPTIVE QUESTIONS

UNIT-1

Short Answer Questions

QUESTIONS Blooms

taxonomy level

1.Explain CORBA Understand

2. Explain Microsoft DCOM Understand

3.Describe Webservices Knowledge

4.Write about the tools enabling web services Knowledge

5.Describe SOA Knowledge

Long Answer Questions

1. With a neat diagram, explain the architecture of a web service and

its core building blocks. Understand

2. What is the role of J2EE and XML in distributed computing? Understand

3. What are the benefits and challenges of using distributed computing? Knowledge

4. Explain the emergence of web services and SOA. Understand

5. Briefly explain about other industry standards supporting Web Services. Knowledge

UNIT-2

Short Answer Questions

QUESTIONS Blooms taxonomy

level

1. Difference of WSDL1.1 Vs WSDL 2.0, Knowledge

2.Explain about WSDL Document Knowledge

3.Describe Core building blocks of web services Knowledge

4.Write about WSDL binding Knowledge

5.Explain limitations of WSDL Knowledge

Long Answer Questions

1.With a neat diagram, explain the architecture of a web service and its

characteristics. Knowledge

2.Explain in detail about the standards and technologies available for

implementing web services. Understand

Course

Outcome

s

Program

Outcomes

Program Specific

Outcomes P

O1

PO

2

PO

3

PO

4

PO

5

PO

6

PO

7

PO

8

PO

9

PO

10

PO

11

PO

12

PS

O1

PS

O2

PS

O3

1 1 1 2 - 2 - 1 - 1 - 1 - 2 2 2

2 2 2 1 - 2 - 2 - 1 - 1 - 2 2 2

3 1 1 2 - 2 - 2 - 1 - 2 - 2 2 2

4 1 2 2 - 2 - 3 - 1 - 2 - 2 2 2

AVG 1.25 1.5 1.75 - 2 - 2 - 1 - 2.2 - 2 2 2

CSE IV YEAR II SEM Page 14

3.With a neat diagram, explain the web services communication Understand

4.What are the basic steps of implementing web services? Understand

5.Explain the process of developing web services enabled applications. Understand

UNIT-3

Short Answer Questions

QUESTIONS Blooms taxonomy

level

1.Write about Reliable messaging Understand

2.Explain about XML document structure Apply

3.What are wire protocols Knowledge

4.Describe XML namespaces Understand

5.Explain about reuse of XML Schema Knowledge

Long Answer Questions

1. With a neat diagram, explain the SOAP message structure. Understand

2. Explain the basic SOAP message exchange model Knowledg

3. Explain the SOAP RPC communication model Understand

4. What is SOAP, explain about its specifications Understand

5. What do you understand about anatomy of a SOAP message? Understand

UNIT-4

Short Answer Questions

QUESTIONS Blooms taxonomy

level

1.Explain Service Discovery Knowledge

2.Write about Service addressing and notification Knowledge

3.Describe webservice notification Knowledge

4.Write about UDDI Understand

5.Expalin about referencing and addressing Understand

Long Answer Questions

1. With is service discovery? Explain the role of service discovery in a

SOA

Understand

2. What are the various service discovery mechanisms? Knowledg

3. Explain the UDDI Registries. What are the uses of UDDI registry? Understand

4. Explain the web services life cycle. Understand

5. What are the limitations of UDDI? Understand

UNIT-5

Short Answer Questions

QUESTIONS Blooms taxonomy

level

1.What is Metadata services Knowledge

2.Expalin network level security mechanisms Understand

3Describe richer schema language Knowledge

CSE IV YEAR II SEM Page 15

Long Answer Questions

1.Briefly explain the roles of metadata services Understand

2.Describe .NET and J2EE Understand

3.Briefly explain about semantic interoperatibility problems Understand

4.Write about standard management frameworks Understand

UNIT-1

1.Web services are pretty much guaranteed to be at the heart of the next generation of [ ]

(A) Distributed systems (B) real time systems (C) stand alone systems (D) All

2. The _____defines a Web service as a software system designed to support

interoperable machine- to-machine interaction over a network [ ]

(A) SOAP (B)REST (C) W3C (D)None

3. _____________ is the most important benefit of Web Services [ ]

(A) Usability (B) Reusability (C) Deployability (D) Interoperability

4. Which of the following are the core building blocks of web services [ ]

(A)Transport (B) message format (C) description&discovery (D)All

5. Which provides a standard way of packaging messages [ ]

(A) Message format (B)SOAP (C)Docs (D)None

6.Extend SOAP ________________________

7. Web services that rely on synchronous communication are usually

____________________oriented

8. XML became a specification at the World Wide Web Consortium (W3C) in the year

_________

9. Web services need to be scalable, secure, and efficient, especially as they

____________

10. Web APIs allow the combination of multiple Web services into new applications

known as ____________

UNIT-2

1.Inspection of SOAP messages should also be done in the following phase [ ]

(A) Coding (B) Test (C) Design (D) All

2. How to package the files into a WAR file in web services [ ]

(A) Using compiletool (B) using deploytool (C) Both A&B (D) None

3. Which one of the following is being explored as a means for streamlining the

throughput requirements of XML [ ]

(A) CORBA (B) Decimal XML (C) Binary XML (D) All

4.The Web Service Implementation Methodology is iterative and _________

5. Protecting the message content from being _________without detections are primary

security concerns

6. Transport layer security mechanism provides ________ messages per second

7. Real-world distributed ________computing requires more than a communication

mechanism

CSE IV YEAR II SEM Page 16

UNIT-3

1. This markup language is considered to be extensible because of its unlimited self-defining

markup symbols.

a. HTML b. XHTML c. XML d. W3C

2. This lightweight protocol provides a way for programs to interact with each other, even if

using different operating systems and located behind a firewall.

a. CORBA b. SOAP c. RMI d. DCOM

3. This XML-based language is used to describe the services a business offers and to provide

a way for individuals and other businesses to access those services electronically.

a. Xerces b. X-Box c. XUL d. WSDL

4. This method ensures that each XML element type and attribute name has a unique identity.

a. namespace b. fully-qualified domain name

c. Multiprotocol Label Switching d. named pipe

5.This XML extension is a standard way to describe how to transform the structure of an

XML document into an XML document with a different structure.

a. extract, transform, load b. tree structure c. XSLT d. phase change

6. XML – RPC means_______

7. Name browser that allows access to web service______

8.Web services are documented through_______

UNIT-4

1. This XML-based registry is intended as on online Internet registry for businesses

worldwide.

a. Universal Plug and Play b. UDDI c. Uniform Resource Locator d. UDF

2This is a data structure representing a service type in a Universal Description, Discovery,

and Integration registry.

a. model-view-controller b. tModel c. Venn diagram d. exploratory model

3. This application program interface (API) from Sun Microsystems supports messaging

between computers in a network.

a. write once, read many b. Short Message Service

c. Simple Mail Transfer Protocol d. Java Message Service

4. This term encompasses the plans, methods, and tools aimed at modernizing,consolidating,

and coordinating the computer applications in an enterprise.

a. EAI b. EDI c. grasping plan d. decision support system

5. UDDI stands for -----------------------------------.

6. -------------------are XML based interfaces that enable two trading partners to exchange

data.

7. ------------------- are the technical descriptions of the web services represented by the

business service structure.

8. WS-Addressing is a standardized way of including message routing data

within SOAP headers

9. An endpoint reference (EPR) is an XML structure encapsulating information useful for

addressing a message to a Web service

10.______________ is the basis for web service

UNIT-5

1.This platform simplifies application development and decreases the need for programming

and programmer training by creating standardized,reusable modular components.

a. GDMO b. JES2 c. J2EE d. JNDI

2.Service Discovery is responsible for describing the public interface to a specific web

service.

CSE IV YEAR II SEM Page 17

A )true B) false

3.Different meta tags are defined by changing the __________ attribute to a valid value.

a) scheme b) content c) http-equiv d) name

4.________is used to convert your application into Web –Application.

5.Web Services are_______________

6.A .NET web service is consumed_______

7.A .NET web service is tested__________

8.The .NET web services supported data types____________

XI.WEBSITES:1. https://www.service-architecture.com/ /

XII.JOURNALS:

1.International Journal of Web Services Research

2.International Journal on Web Service Computing

3.Journal of Web Semantics

XIII.LIST OF THE SEMINAR TOPICS:

1. Service Oriented Architecture

2. Ontologies

3. Webservices

4. Tools and techniques enabling webservices

XIV CASE STUDIES / SMALL PROJECTS

1. Deep Hybrid Collaborative filtering for web services

2.Privacy Preserving Location aware personalized web services