Upload
others
View
3
Download
1
Embed Size (px)
Citation preview
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