0% found this document useful (0 votes)
20 views11 pages

XML and Web Services Overview

This document outlines the objectives, outcomes, units, and assessment methods for a course on Distributed Operating Systems. The key points are: 1. The course aims to help students understand foundations of distributed systems, memory management, input/output processes, multimedia operating systems, and security mechanisms. 2. The 5 units cover topics like introduction to distributed systems, memory management, input/output, multimedia operating systems, and security. 3. Assessment methods include assignments, seminars, question paper preparation, and developing a digital library of course materials.

Uploaded by

Jai M
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views11 pages

XML and Web Services Overview

This document outlines the objectives, outcomes, units, and assessment methods for a course on Distributed Operating Systems. The key points are: 1. The course aims to help students understand foundations of distributed systems, memory management, input/output processes, multimedia operating systems, and security mechanisms. 2. The 5 units cover topics like introduction to distributed systems, memory management, input/output, multimedia operating systems, and security. 3. Assessment methods include assignments, seminars, question paper preparation, and developing a digital library of course materials.

Uploaded by

Jai M
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Semester: III Paper type: Core Paper code: Paper - 7Name of the

Paper:Distributed Operating System Credit:4


Total Hours per Week: 5 Hour Lecture Hours: 4 Tutorial Hours: 1 Practical Hours: -
……………………………………………………………………………………………………

Course Objectives

1. To understand foundations of Distributed Systems.


2. To introduce the idea of memory management
3. To understand in detail the system level and support required for distributed system.
4. To understand the shell script commands of Unix
Course Outcomes (five outcomes for each units should be mentioned)

1. After studied unit-1, Students are able to understand foundations of Distributed Systems.
2. After studied unit-2, Students are able to get the idea of memory management.
3. After studied unit-3, Students are able to comprehend in detail input and output process
4. After studied unit-4, Students are able to know the concept of multimedia operating
system.
5. After studied unit-5, Students are able to understand the concept of security mechanism
in distributed operating system

Matching Table (Mark tick symbol in the appropriate box)

Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating

1 Yes Yes Yes Yes No No

2 Yes Yes Yes Yes No No

3 Yes Yes Yes Yes No No

4 Yes Yes Yes Yes No No

5 Yes Yes Yes Yes No No

UNIT-I: INTRODUCTION Teaching Hours: 15


Operating system concepts - System Calls - OS Structure - Process and Threads: Process -
Threads - Inter Process Communication - Scheduling - Classical IPC Problems.
UNIT-II: MEMORY MANAGEMENT Teaching Hours: 15
Memory abstraction - Virtual Memory - Page Replacement Algorithm - Design issues for paging
systems - implementation issues - Segmentation. File Systems: Files - Directories - File System
Implementation - File System Management and Optimization.

UNIT-III: INPUT/OUTPUT Teaching Hours: 15


Principles of I/O hardware - Principles of I/O software - I/O Software Layers - Disks - Clocks -
User Interface - Thin Clients - Power Management. Deadlocks: Resources - Introduction - The
Ostrich Algorithm - Deadlock Avoidance - Deadlock Prevention - Other issues.

UNIT-IV: MULTIMEDIA OPERATING SYSTEM Teaching Hours: 15


Introduction - Multimedia Files - Video & Audio compression - Multimedia Process Scheduling
- Multimedia File System Paradigms - File placement - Caching - Disk scheduling for
Multimedia - Multiple Processor system: Multiprocessor - Multicomputers - Virtualization -
Distributed systems.

UNIT-V: SECURITY Teaching Hours: 15


Security Environment - Basics of Cryptography - Protection Mechanisms - Authentication -
Insider Attacks - Exploiting Code Bugs - Malware – Defenses - Case Study: LINUX.

Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)

a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can
be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and
research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.

Textbook

1. Andrew S. Tanenbaum - Modern Operating System - Prentice Hall of India Pvt


Limited, 2001
References

1. Pradeep K. Sinha. - Distributed Operating Systems Concepts and Design - Prentice Hall
of India Pvt Limited, 2008
2. Andrew S. Tanenbaum and Maarten Van Steen - Distributed Systems - Prentice Hall of
India Pvt Limited, 2002.

Web References

1. [Link]
2. [Link]
3. [Link]
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3 PSO4 PSO5

CO1 S S M S M L S M L S M S M M S
CO2 S M M L M M S M M M M M S S M
CO3 S S L M M S M L S M S S M M M
CO4 S M M L M S M S M M L M M L M
CO5 S S M M M S S M S S M M S S M

PO – Programme Outcome, CO – Course Outcome, PSO – Programme Specific Outcome

S – Strong, M – Medium, L – Low (may be avoided)


Semester: III Paper type: Core Paper code: Paper - 8Name of the Paper: XML
and Web Services Credit:4
Total Hours per Week: 5 Hour Lecture Hours: 4Tutorial Hours: 1Practical Hours: -
……………………………………………………………………………………………………

Course Objectives

1. To examine fundamental XML technology


2. To understand the use of JSON
3. To gain an understanding about the role of web services in commercial applications
4. To learn the emerging standard protocols like SOAP, WSDL and UDDI.
5. To introduce the role of web services in CMS

Course Outcomes (five outcomes for each units should be mentioned)

1. After studied unit-1, Students are able to understand fundamental XML technology
2. After studied unit-2, Students are able to understand the use of JSON.
3. After studied unit-3, Students are able to design collaborating web services according to a
specification.
4. After studied unit-4, Students are able to know the concept of SOAP, WSDL and UDDI.
5. After studied unit-4, Students are able to know the role of web services in CMS.

Matching Table (Mark tick symbol in the appropriate box)

Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating

1 Yes Yes Yes Yes No No

2 Yes Yes Yes Yes No No

3 Yes Yes Yes Yes No No

4 Yes Yes Yes Yes No Yes

5 Yes Yes Yes Yes No Yes


UNIT - I: XML TECHNOLOGY FAMILY Teaching Hours: 15
XML – benefits – Advantages of XML over HTML, EDI, Databases – XML based standards –
DTD – XML Schemas – X-Files – XML processing – DOM – SAX – presentation technologies–
XSL – XHTML – voiceXML – Transformation – XSLT – XLINK – XPATH.

UNIT - II: JSON AND JSON SCHEMA Teaching Hours: 15


Introduction to JSON – JSON Comparison with XML – JSON syntax, Datatypes, Objects –
Examples – JSON Schema: Hello World! – The type Keyword – Declaring a JSON schema –
JSON schema reference: Type specific keywords – Generic Keywords – Combining schemas –
The $schema Keyword – Regular Expression – Structuring a complex schema: Reuse.

UNIT - III: ARCHITECTING WEB SERVICES Teaching Hours: 15


Business motivations for web services – B2B – B2C – Technical motivations – limitations of
CORBA and DCOM – Service-oriented Architecture (SOA) – Architecting web services –
Implementation view – web services technology stack – logical view – composition of web
services – deployment view – from application server to peer to peer – process view – life in the
runtime.

UNIT - IV: WEB SERVICE BUILDING BLOCKS: SOAP, WSDL AND UDDI
Teaching Hours: 15
Introduction to SOAP – Basic SOAP syntax – Sending SOAP messages – Future of SOAP –
Introduction to WSDL – Basic WSDL syntax- SOAP binding – Introduction of UDDI – UDDI
API – Future of UDDI.

UNIT - V: XML-E-BUSINESS & XML-CONTENT MANAGEMENT SYSTEM


Teaching Hours: 15
Business to Business – Business to Customer – Different types of B2B Interaction – Components
of E-business XML Systems – Enterprise Integration – ebXML – RosettaNet – Introduction of
Web Content Management – Components of Content Management System – Role of XML in
Web Content Management – Role of metadata (RDF and PRISM) in Web Content Management.

Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can
be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and
research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.

Textbook

1. Ron Schmelzer et al. ―XML and Web Services‖, Pearson Education, 2002.
2. MichealDroettboom, ―Understanding JSON Schema Release 1.0‖, 2013.

References
1. 1 Ethan Cerami, ―Web Services Essentials‖, O‘Reilly, Shroff Publishers & Distributors
[Link], Fourth Edition, 2002.
2. Sandeep Chatterjee and James Webber, ―Developing Enterprise Web Services: An
Architect‘s Guide‖, Prentice Hall Edition, 2004.
Web References

1. [Link]/xml/
2. [Link]
3. [Link]/en/article/d01/
4. [Link]/xml/tutorial/
5. [Link]/webservices/
6. [Link]/web-services-tutorial
7. [Link]/web-services/
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3 PSO4 PSO5

CO1 S S S M M L S M L S M S M M S
CO2 S M M L M M S M M M L M S S M
CO3 S S M M L S M L L M L S M M M
CO4 S S M L M M M S S L M M M L M
CO5 S S M M M S S M S M M M S S M

PO – Programme Outcome, CO – Course Outcome, PSO – Programme Specific Outcome

S – Strong, M – Medium, L – Low (may be avoided)


Semester: III Paper type: Core Paper code: Paper - 9Name of the Paper:
Programming using Python Credits:3
Total Hours per Week: 5 Hour Lecture Hours: 4 Tutorial Hours: 1Practical Hours: -
……………………………………………………………………………………………………

Course Objectives

1. To know the basics of algorithmic problem solving


2. To read and write simple Python programs.
3. To develop Python programs with conditionals and loops.
4. To define Python functions and call them.
5. To use Python data structures – lists, tuples, dictionaries.
6. To do input/output with files in Python.

Course Outcomes (five outcomes for each units should be mentioned)

1. After studied unit-1, Students are able to explore the fundamental concepts of Python.
2. After studied unit-2, Students are able to understand Basics of Python programming
language.
3. After studied unit-3, Students are able to solve simple problems using Python.
4. After studied unit-4, Students are able to understand about modules and packages.
5. After studied unit-5, Students are able to understand about the concept of Object Oriented
Programming.

Matching Table (Mark tick symbol in the appropriate box)

Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating

1 Yes Yes Yes Yes Yes Yes

2 Yes Yes Yes Yes Yes Yes

3 Yes Yes Yes Yes Yes Yes

4 Yes Yes Yes Yes Yes Yes

5 Yes Yes Yes Yes Yes Yes


UNIT - I: OVERVIEW Teaching Hours: 15
Introduction to Python: Features of Python - How to Run Python – Identifiers - Reserved
Keywords - Variables - Comments in Python - Indentation in Python - Multi-Line Statements -
Multiple Statement Group (Suite) – Quotes in Python - Input, Output and Import Functions -
Operators. Data Types and Operations: Numbers-Strings-List-Tuple-Set-Dictionary-Data type
conversion.

UNIT - II: FLOW CONTROL & FUNCTIONS Teaching Hours: 15


Flow Control: Decision Making-Loops-Nested Loops-Types of Loops. Functions: Function
Definition-Function Calling - Function Arguments - Recursive Functions - Function with more
than one return value.

UNIT - III: MODULES, PACKAGES AND FILE HANDLING Teaching Hours: 15


Modules and Packages: Built-in Modules - Creating Modules - import Statement - Locating
Modules - Namespaces and Scope - The dir() function - The reload() function - Packages in
Python - Date and Time Modules. File Handling: Opening a File - Closing a File - Writing to a
File – Reading from a File - File Methods - Renaming a File - Deleting a File - Directories in
Python.

UNIT - IV: OBJECT ORIENTED PROGRAMMING Teaching Hours: 15


Class Definition - Creating Objects - Built-in Attribute Methods - Built-in Class Attributes -
Destructors in Python Encapsulation - Data Hiding- Inheritance - Method Overriding
Polymorphism. Exception Handling: Built-in Exceptions - Handling Exceptions - Exception with
Arguments- Raising Exception - User-defined Exception - Assertions in Python

UNIT - V: REGULAR EXPRESSIONS & WEB APPLICATIONS Teaching Hours: 15


Regular Expressions: The match() function - The search() function - Search and Replace -
Regular Expression Modifiers: Option Flags - Regular Expression Patterns - Character Classes -
Special Character Classes - Repetition Cases - findall() method - compile() method. Web
Application Framework- Django Architecture- Starting development- Case Study: Blogging
App.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)

a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference books.
d. Preparing question paper by the candidates: objective type, descriptive type, training can
be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be implemented in
the practices and report can be written for documentation, further discussion and
research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.

Textbook

1. Jeeva Jose and P. SojanLal, ―Introduction to Computing and Problem Solving with
Python‖, Khanna Book Publising Co. (P) Ltd., 2016.
2. ArshdeepBahga, Vijay Madisetti, ―Cloud Computing: A Hands – On Approach‖
Universities press (India) Pvt. limited 2016
References
1. Wesley J. Chun, ―Core Python Programming‖, Second Edition, Prentice Hall Publication,
2006.
2. Timothy A Budd, ―Exploring Python‖, Tata McGraw Hill, New Delhi, ISBN:
780071321228

Web References

1. [Link]/
2. [Link]
3. [Link]
4. [Link]
Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO1 PSO2 PSO3 PSO4 PSO5

CO1 S S S S M L M M L S M S M M S
CO2 S M M L S M S M M S S M S M M
CO3 S S L M S S M S S S S S M M M
CO4 S M M S S M M S S S M M M L S
CO5 S S L M M L S M S M M M S S M

PO – Programme Outcome, CO – Course Outcome, PSO – Programme Specific Outcome

S – Strong, M – Medium, L – Low (may be avoided)

Common questions

Powered by AI

The curriculum suggests a pedagogical approach to Python programming that emphasizes interactive and practical learning methods. It includes the use of problem-solving exercises, the development of programs with conditionals and loops, and exposure to data structures like lists, tuples, and dictionaries . Additionally, the curriculum encourages using Python to solve real-world problems, providing students with the context and complexity needed to develop effective problem-solving skills .

Security mechanisms for distributed operating systems discussed include basic cryptography, protection mechanisms, authentication processes, and defenses against malware and insider attacks . These mechanisms enhance system protection by identifying and mitigating vulnerabilities and ensuring secure and trustworthy communication between system elements .

The foundational concepts of distributed systems include operating system concepts, system calls, OS structure, process and threads, and inter-process communication, as outlined in Unit-I of the curriculum . This unit aims to provide an understanding of these basic principles through instructional hours focused on these topics, preparing students to understand the complexities and functionalities of distributed systems .

SOAP and REST differ in their design and operational approaches in web services. SOAP is a protocol that uses XML for message format and relies on other application layer protocols such as HTTP and SMTP for message negotiation and transmission . REST, however, is an architectural style that uses standard HTTP methods and is more flexible and easier to implement, offering stateless operations and efficiency in web services communications .

Virtualization has significant implications for distributed systems as it allows multiple operating systems to run concurrently on a single physical machine, thus optimizing resource use and simplifying manageability . The curriculum addresses virtualization by incorporating it into the discussion of multimedia operating systems, emphasizing its role in distributed systems to maximize efficiency and adaptability in managing computational resources .

Understanding JSON syntax and structure aids in creating data-driven applications by providing a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate . JSON's simplicity and ease of use allow developers to handle data effectively with various types, objects, and schemas, enabling efficient communication between servers and web applications .

Multimedia content scheduling strategies differ from regular content scheduling as they must account for continuous media data streams, real-time processing, and synchronization of audio and video units . These strategies address such needs by implementing specific algorithms that ensure timely data delivery and consistency across different multimedia elements .

Multimedia operating systems expand on conventional operating system functionalities by incorporating video and audio compression techniques, multimedia process scheduling, multimedia file system paradigms, and specific disk scheduling strategies for multimedia content . They also handle file placement and caching in ways that optimize the performance and reliability of multimedia applications .

XML plays a crucial role in web content management systems as it assists in structuring business-to-business and business-to-customer interactions within e-business XML systems . It is integrated with metadata such as RDF and PRISM, which help in organizing and retrieving content efficiently, thus enhancing the web content management capabilities .

Functions in Python contribute to modular programming by allowing code to be organized into reusable blocks, which can be defined once and executed multiple times . Key features of Python functions include support for multiple parameters, recursion, returning multiple values, and built-in functionalities that enhance code modularity and maintainability .

You might also like