Sunteți pe pagina 1din 17

Middleware Technologies

Course Code: MCA5141 Course Title: Mid

Back

Course Contents

Unit -1: Introduction to client server computing: Client – Server – File Server, Database
server, Group server, Object server, Web server, Client / server building blocks.

UNIT- 2: RPC Fundamentals: Message Passing- RPC for Two-Tier Client/Server


Architectures - Three-Tier Client/Server Architectures.

Unit- 3: Emergence of Middleware: Objects, Web Services – Middleware Elements –


Vendor Architecture – Interoperability – Middleware requirements- Middleware in
Distributed Applications – Types of Middleware – Transaction-Oriented Middleware.

UNIT- 4: Exploring Other Types of Middleware: Real-time Middleware – RT CORBA –


multimedia Middleware–Reflective Middleware – Agent-Based Middleware – RFID
Middleware.

UNIT- 5: Mobile Middleware: : Evolution of Mobile Network Standards, Mobile Systems


– Evolution- Mobile services vs. Mobile applications- Need for a Middleware-.

UNIT- 6: COM: Data Types – Interfaces – Proxy and Stub – Marshaling – Implementing
Server/Client – Interface Pointers – Object Creation, Invocation, Destruction –
Comparison of COM and CORBA - COM+

UNIT- 7: CORBA: Distributed Systems – Purpose – Exploring CORBA alternatives –


Architecture overview – CORBA and networking model – CORBA object model – IDL –
ORB – Building an application with CORBA
UNIT-8: CORBA with Java: Review of Java concept like RMI, RMI API, and JDBC -
SOAP - Processing model- Transport methods- Message formats.

UNIT- 9: EJB architecture: Overview of EJB software architecture − View of EJB −


Conversation − Building and deploying EJBs − Roles in EJB.

UNIT- 10: EJB APPLICATIONS: EJB session beans − EJB entity beans − EJB clients −
EJB deployment − Building an application with EJB.

UNIT- 11: Web services: Introduction –XML Web Services standards – Creating Web
Services.

UNIT- 12: Extending Web Services: Messaging Protocol – Describing – Discovering –


Securing-Study of technology for business driven information technology management.

Unit- 13: Case study: Android Architecture -Symbian OS Architecture.

MIDDLEWARE TECHNOLOGIES

Instruction 4 Periods
per week
Duration of University Examination 3 Hours
University Examination 80 Marks
Sessional 20 Marks
Unit – I
Client/Server Concepts:Client-Server,File Server, Database server, Group server,
Object Server, Web server, Middleware – General middleware –Service specific
middleware. Client/Server Building blocks – RPC – Messaging – Peer- to- Peer. Web
Services – SOA, SOAP, WSDL, REST Services.
Unit – II
EJB Architecture: EJB – EJB Architecture – Overview of EJB software architecture –
View of EJB – Conversion – Building and Deploying EJBs – Role in EJB.
Unit – III
EJB Applications: EJB Session Beans – EJB entity beans – EJB Clients –
EJB Deployment Building an application with EJB.
Unit – IV
CORBA: EJB – Distributed Systems – Purpose – Exploring CORBA alternatives –
Architecture overview – CORBA and networking model – CORBA object model –
IDL – ORB – Building an application with CORBA.
Unit – V
COM: COM - Data types – Interfaces – Proxy and Stub – Marshalling –
Implementing Server/Client – Interface Pointers – Object Creation, Invocation,
Destruction – Comparison COM and CORBA – Introduction to .NET – Overview of
.NET architecture – Marshalling – Remoting.

Suggested Reading:
1. Robert Orfali, Dan Harkey and Jeri Edwards, The Essential Client / Server Survival
Guide, Galgotia Publications Pvt.Ltd, 2002 (Unit 1).
2. Tom Valesky, Enterprise Java Beans, Pearson Education, 2002 (Unit 2 & 3).
3. Jason Pritchard, COM and CORBA side by side, Addison Wesley, 2000 (Unit 4 & 5).
4. Jesse Liberty, Programming C#, 2nd Edition , O’ Reilly Press , 2002 (Unit5).
5. Arno Puder, Kay Romer and Frank Pilhofer, Distributed Systems Architecture , Morgan
Kaufman, 2006.
6. Mowbray, Inside CORBA, Pearson Education, 2002.
7. Jeremy Rosenberger, Teach yourself CORBA in 14 days, Tec Media, 2000.

DATA MINING LAB

Instruction
3 Periods per week
Duration of University Examination
3 Hours
University
Examination
50 Marks
Sessional

25 Marks

1.Implement the following Multidimensional Data Models

i.Star Schema

ii.Snowflake Schema
iii.Fact Constellation

2.Implement Apriori algorithm to generate frequent Item Sets

3.Implement the following clustering algorithms

i.K-means

ii.K-mediods

4.Implement the following classification algorithms

i.Decision Tree Induction

ii.KNN

5.Perform data Preprocessing using WEKA

6.Perform Discritization of data using WEKA

7.Classification algorithms using WEKA


8.Apriori algorithm using WEKA

9.Perform data transformations using an ETL Tool

10.A small case study involving all stages of KDD. (Datasets are available online like UCI
Repository etc.)

Middleware Technologies – Syallabus


December 28, 2007 at 9:19 am (Syllabus) (Syallabus)

MC1754 MIDDLEWARE TECHNOLOGIES 3 0 0 1 0 0

1. CLIENT / SERVER CONCEPTS 9

Client – Server – File Server, Database server, Group server, Object server, Web server .Middleware – General
middleware – Service specific middleware. Client / Server Building blocks – RPC – Messaging – Peer – to- Peer.

2. EJB ARCHITECTURE 9

EJB – EJB Architecture – Overview of EJB software architecture – View of EJB – Conversation – Building and
Deploying EJBs – Roles in EJB.

3. EJB APPLICATIONS 9

EJB Session Beans – EJB entity beans – EJB clients – EJB Deployment – Building an application with EJB.

4. CORBA 9

CORBA – Distributed Systems – Purpose – Exploring CORBA alternatives – Architecture overview – CORBA and
networking model – CORBA object model – IDL – ORB – Building an application with CORBA.

5. COM 9
COM – Data types – Interfaces – Proxy and Stub – Marshalling – Implementing Server / Client – Interface Pointers –

Object Creation, Invocation , Destruction – Comparison COM and CORBA – Introduction to .NET – Overview of .NET
architecture – Marshalling – Remoting.

Total No of periods: 45
TEXT BOOKS

1. Robert Orfali, Dan Harkey and Jeri Edwards, “The Essential Client/Server Survival Guide”, Galgotia Publications
Pvt. Ltd., 2002. (Unit 1)

2. Tom Valesky,”Enterprise Java Beans”,Pearson Education, 2002.(Unit 2 & 3)

3. Jason Pritchard,”COM and CORBA side by side”, Addison Wesley,2000 (Unit 4 & 5)

4. Jesse Liberty, “Programming C#”, 2nd Edition, O’Reilly Press, 2002. (Unit 5)

REFERNCES

1. Mowbray,”Inside CORBA”, Pearson Education, 2002.

2. Jeremy Rosenberger,” Teach yourself CORBA in 14 days”, Tec media, 2000

MIDDLEWARE TECHNOLOGIES
Anna University,

Trichy

Middleware Technologies
SYLLABUS

UNIT I CLIENT / SERVER CONCEPTS 9

Client server – File server – Database server – Group server – Object server – Web server – Middleware – Gene
Middleware – Service specific middleware – Client / server building blocks – RPC – Messaging – Peer-to-peer.
UNIT II EJB ARCHITECTURE 9

EJB – EJB architecture – Overview of EJB software architecture – View of EJB – Conversation – Building a
deploying EJB – Roles in EJB.

UNIT III EJB APPLICATIONS 9

EJB session beans – EJB entity beans – EJB clients – EJB deployment – Building an application with EJB.

UNIT IV CORBA 9

CORBA – Distributed systems – Purpose – Exploring CORBA alternatives – Architecture overview – CORB
and networking model – CORBA object model – IDL – ORB – Building an application with CORBA.

UNIT V COM 9

COM – Data types – Interfaces – Proxy and stub – Marshalling – Implementing server / client – Interface point
– Object creation – Invocation – Destruction – Comparison COM and CORBA – Introduction to .NET – Overvi
of .NET architecture – Marshalling – Remoting.

Total: 45

TEXT BOOKS

1. Robert Orfali, Dan Harkey and Jeri Edwards, “The Essential Client / Server

Survival Guide”, Galgotia Publications Pvt. Ltd., 2002.

2. Tom Valesky, ”Enterprise Java Beans”, Pearson Education, 2002.

3. Jason Pritchard, “COM and CORBA Side by Side”, Addison Wesley, 2000

4. Jesse Liberty, “Programming C#”, 2nd Edition, O’Reilly Press, 2002.

REFERENCES

1. Mowbray, “Inside CORBA”, Pearson Education, 2002.

2. Jeremy Rosenberger, “Teach Yourself CORBA in 14 days”, TEC Media,

2000.
MIDDLEWARE TECHNOLOGIES LABORATORY
IT1404 – MIDDLEWARE TECHNOLOGIES LABORATORY
LIST OF EXPERIMENTS
1. Create a distributed application to download various files from various servers using RMI
2. Create a Java Bean to draw various graphical shapes and display it using or without using BDK
3. Develop an Enterprise Java Bean for Banking operations
4. Develop an Enterprise Java Bean for Library operations
5. Create an Active–X control for File operations
6. Develop a component for converting the currency values using COM / .NET
7. Develop a component for encryption and decryption using COM / .NET
8. Develop a component for retrieving information from message box using DCOM / .NET
9. Develop a middleware component for retrieving Stock Market Exchange information using CORBA
10. Develop a middleware component for retrieving Weather Forecast information using CORBA

MC9251-Middleware Technologies
UNIT I IT ARCHITECTURE AND EMERGENCE OF MIDDLEWARE

IT Architecture – Evolution And Development – Middleware – Remote Procedure Calls – Data Base
Access – Distributed Transaction Processing – Message Queuing – Object Middleware – Internet
Applications – Web Services – Middleware Inter Operability.
UNIT II DISTRIBUTED APPLICATION

Support For Business Process – Information Retrieval – Multi – Tier Functionalities – Architecture –
Middleware Bus Architecture – Hub And Web Services Architecture – Resiliency – Performance And
Scalability – Design Issues.
UNIT III SYSTEM MANAGEMENT & SECURITY

Functions & Users – Functional Categories – Interrelationships And Organization – System


Management Technology – Distributed System Security – Web Service Security.
UNIT IV APPLICATION DESIGN AND IT ARCHITECTURE

Existing Systems – Reuse – Architecture & Levels Of Design – Reconciling Design Approaches –
Implementing Business Process – Architecture Process Pattern – Classification And Analysis Error–
Handling – Timing Migrations – Flexibility – Integration Design – Issues.
UNIT V INFORMATION ACCESSES AND INFORMATION ACCURACY

Process Information – Process Management & Improvement – Requirements Of Information Access


– Information Accuracy – Shared Data Or Controlled Duplication – Consistency In Existing In
Databases – Data Migration – Tuning Existing Applications To Services – Building A Middle Tier –
Changing Middleware Between Transaction Services – Case Study – Service – Orientation
Architecture.
Text Books
1. Chris Britton, Peter Bye, “IT Architecture And Middleware, A Staligies For Building Large
Integrated System”, Addition Wesley, 2004.
2. T. J. Mowbray, “Inside CORBA: Distributed Object Standards and Applications”, Addison Wesley,
1997.
3. N. Wallace, :COM/DCOM Blue Book”, Dreamtech Press, 2000.

Middleware Technologies

UNIT-I

Introduction to client server computing: Evolution of corporate computing models from


centralized to distributed computing, client server models. Benefits of client server
computing, pitfalls of client server programming.

UNIT-II

CORBA with Java: Review of Java concept like RMI, RMI API, JDBC. Client/Server CORBA-
style, The object web: CORBA with Java.

UNIT III

Introducing C# and the .NET Platform; Understanding .NET Assemblies; Object –Oriented
Programming with C#; Callback Interfaces, Delegates, and Events.

UNIT IV

Building c# applications: Type Reflection, Late Binding, and Attribute-Based Programming;


Object Serialization and the .NET Remoting Layer; Data Access with ADO.NET; XML Web
Services.

UNIT-V

Core CORBA / Java: Two types of Client/ Server invocations-static, dynamic. The static
CORBA, first CORBA program, ORBlets with Applets, Dynamic CORBA-The portable count,
the dynamic count multicount.

UNIT-VI

Existential CORBA : CORBA initialization protocol, CORBa activation services, CORBAIDL


mapping CORBA java- to- IDL mapping, The introspective CORBA/Java object.
UNIT-VII

Java Bean Component Model : Events, properties, persistency, Intrespection of beans,


CORBA Beans.

UNIT-VIII

EJBs and CORBA: Object transaction monitors CORBA OTM’s, EJB and CORBA OTM’s, EJB
container frame work, Session and Entity Beans, The EJB client/server development Process
The EJB container protocol, support for transaction EJB packaging EJB design Guidelines.

TEXT BOOKS :

1. Client/Server programming with Java and CORBA Robert Orfali and Dan Harkey, John
Wiley & Sons, SPD 2nd Edition

2. Java programming with CORBA 3rd Edition, G.Brose, A Vogel and K.Duddy, Wiley-
dreamtech, India John wiley and sons

REFERENCES :

1. Distributed Computing, Principles and applications, M.L.Liu, Pearson Education

2. Client/Server Survival Guide 3rd edition Robert Orfali Dan Harkey & Jeri Edwards, John
Wiley & Sons

3. Client/Server Computing D T Dewire, TMH.

4. IBM Webspere Starter Kit Ron Ben Natan Ori Sasson, TMh, New Delhi

5. Programming C#, Jesse Liberty, SPD-O’Reilly.

6. C# Preciesely Peter Sestoft and Henrik I. Hansen, Prentice Hall of India

7. Intoduction to C# Using .NET Pearson Education

8. C# How to program, Pearson Education

9. C# and the .NET Platform Andrew Troelsen, Apress Wiley-dreamtech, India Pvt Ltd

PART-A

RMI PROGRAMMING

1. Communication: Create a server that accepts the requests from client and client displays
the server system information
2. File transfer: Create a server that asks for a password, then opens a file and sends the
file over the network connection. Create a client that connects to this server, gives the
appropriate password, then captures and saves the file.

3. Calculator: Create a remote server that implements a calculator with basic functionalities
like addition, subtraction, division, multiplication and client, which uses the remote
calculator.

4. Stockmarket: Create a remote stock server that accepts the company name and gives
the share value. Stock client that retrieves the company share value and displays by giving
the company name.

5. Phone book server: Create a remote phone book server that maintains names and phone
numbers. Phone book client should provide a user interface that allows the user to scroll
through entries, add a new entry, modify an existing entry and delete an existing entry. The
client and the server should provide proper error handling.

PART-B (8 Weeks)

1. Working with callbacks and delegates in C# : Demonstrates the use of delegates,


callbacks, and synchronous and asynchronous method invocation, including how Microsoft
.NET Framework classes provide explicit asynchronous support using the BeginXXXX and
EndXXXX naming conventions and how you can make use of this support in your own code.

2. Code access security with C# : Demonstrates the use of .NET Framework Code Access
Security, in which code can have permissions independent of the person executing the code.

3. Creating a COM+ component with C# : Demonstrates how to create a COM+ component,


that takes advantage of Transaction management service within COM+, then assign a
strong name to the assembly, register the assembly in the Global Assembly Cache, and
register the component with COM+.

4. Creating a Windows Service with C# : Demonstrates how to create a Microsoft Windows


Service that uses a File System Watcher object to monitor a specific directory for changes in
files.

5. Read and Write Images to a SQL Server Database with C# : Demonstrates how to upload
images into SQL Server by using standard HTML upload methods and then insert each
image as a byte array into SQL Server.

6. Interacting with a Windows Service with C# : Develop a sample application that launches
a Windows Form to allow the user to interact and manipulate the IIS Admin service on the
local machine. The application should work by placing an icon in the System Tray.

7. Partitioning an Application into Multiple Assemblies with C# : Understand why it can be


beneficial to create separate modules for an application download, and then demonstrates
how to do so with C#.

8. Using System Printing in C# Applications : Develop a sample application that shows how
to print a formatted report from sample data stored in an XML file using the PrintDocument
class in the System.Drawing.Printing namespace. Also illustrates the user selection of a
destination printer and multiple print fonts.

9. Using Reflection in C# : Demonstrate how to gather information on various types


included in any assembly by using the System.Reflection namespace and some main .NET
base classes.

10. Sending Mail with SmtpMail and C# : Uses a simple Web form to demonstrate how to
use the SmtpMail class in the .NET Framework.

11. Perform String Manipulation with the String Builder and String Classes and C# :
Demonstrates some basic string manipulation using both the String Builder and String
classes.

12 . Application Configuration Using Configuration Files and the Registry Using C# : A


sample application that demonstrates methods of storing application settings by making use
of both the system registry and application configuration files. Implements a custom
configuration section to show how you can tailor these files to the specific needs of a
particular application.

13. Using the System.Net.WebClient to Retrieve or Upload Data with C# : Demonstrate how
to create a Windows Form that can use HTTP to download and save a resource from a
specified URI, upload a resource to a specified URI, or read and write data through a stream
object.

14. Web Services Security with C# : Examines how to use IIS to perform user
authentication so that no changes to the Web Service are required in order to provide
superior security.

15. Reading and Writing XML Documents with the XmlTextReader and XmlTextWriter Class
and C# : Demonstrate how to retrieve information from an existing XML document and how
to create a new XML document.

Objectives
 IT systems are more and more integrated with other software systems.

 The knowledge of integrating these systems by using middleware


technologies can be a key competence for IT engineers. Middleware is
commonly understood as an intermediary software layer between the
application and the operating system, which encapsulates the
heterogeneity of the underlying communication network, operating
system or hardware plafform.
 This course provides details about the modern component platforms.
Based on practical examples, details about modern middleware
technologies are studied.
 Students get the chance to gain in-depth knowledge popular middleware
platforms.
UNIT-I
Introduction to client server computing: Evolution of corporate
computing models from centralized to distributed computing, client server
models. Benefits of client server computing, pitfalls of client server
programming.
UNIT-II
CORBA with Java: Review of Java concept like RMI, RMI API, JDBC. Client!
Server CORBA-style, The object web: CORBA with Java.
Introducing C# and the .NET Platform; Understanding .NET Assemblies;
Object —Oriented Programming with C#; Callback Interfaces, Delegates,
and Events.
UNIT III
Building c# applications: Type Reflection, Late Binding, and Attribute-
Based Programming; Object Serialization and the .NET Remoting Layer;
Data Access with ADO.NET; XML Web Services.
Core CORBA I Java: Two types of Client! Server invocations-static,
dynamic. The static CORBA, first CORBA program, ORBIets with Applets,
Dynamic CORBA-The portable count, the dynamic count multicount.
UNIT-IV
Existential CORBA : CORBA initialization protocol, CORBA activation
services, CORBAIDL mapping CORBA java- to- IDL mapping, The
introspective CORBA/Java object.Java Bean Component Model : Events,
properties, persistency, Introspection of beans, CORBA Beans.
UNIT-V
EJBs and CORBA: Object transaction monitors CORBA OTM’s, EJB and
CORBA OTM’s, EJB container frame work, Session and Entity Beans, The EJB
client/server development Process The EJB container protocol, support for
transaction EJB packaging EJB design Guidelines.
TEXT BOOKS
 Client/Server programming with Java and CORBA Robert Orfali and Dan
Harkey, John Wiley & Sons ,SPD 2nd Edition
 Java programming with CORBA 3rd Edition, G.Brose, A Vogel and
K.Duddy, Wiley-dreamtech, India John wiley and sons
REFERENCE BOOKS
 Distributed Computing, Principles and applications, M.L.Liu, Pearson
Education
 Client/Server Survival Guide 3rd edition Robert Orfali Dan Harkey & Jeri
Edwards, John Wiley & Sons
 Client/Server Computing D T Dewire, TMH.
 IBM Webspere Starter Kit Ron Ben Natan On Sasson, TMh, New Delhi
 Programming C#, Jesse Liberty, SPD-O’ReiIly.
 C# Preciesely Peter Sestoft and Henrik I. Hansen, Prentice Hall of India
 lntoduction to C# Using .NET Pearson Education
 C# How to program, Pearson Education
 C# and the .NET Platform Andrew Troelsen, Apress Wiley-dreamtech,
India Pvt Ltd
Outcomes
 Ability to design the integrated system with different software’s.

 Ability to create simple interface between the software and hardware.

CS324 MIDDLEWARE TECHNOLOGIES


Course Description & Objective: The main objective of this course is to get on awareness of a
the various technologies which can help in the implementation of the various live project
Course Outcome: Upon completion of the subject, students will be able to:
• Understand the basic structure of distributed systems;
• Understand the motivation of using middleware;
• Understand the basic concepts underlying the ASP.net and C#.net;
• Learn to make judgment in choosing a suitable middleware for application problems;
• Understand the basic concepts of Web Services and EJB.

UNIT I- Emergence of Middleware Introduction,Objects, Web Services,Middleware


Elements,Vendor Architecture,interoperability,Middleware in distributed applications, Types of
Middleware,RMI, JDBC,Client/Server CORBA Style.
UNIT II - ASP.NET Introduction,Lifecycle,ServerControls,Basic Controls,Directives,Validators,
Database Access,ADO.Net,File Uploading, Data Sources, Data Binding,Custom
Controls,Security,Data Caching,Multithreading, Deployment.
UNIT III - Fundamentals of C#& .NET platform Comprehensive .NET Assemblies.OOPs with
C#,Attributes, Reflection, Properties,Indexers ,Delegates ,Events,Collections, Generics,
Anonymous Methods, Unsafe Codes and Multithreading VFSTR UNIVERSITY Computer
Science & Engineering
UNIT IV - Web Services Introduction,Architecture, Components,Security,XML Web Service
Standards,Creating Web Services,Extending Web Services, Messaging
Protocol,describing,discovering,securing
UNIT V - EJB Java Bean Component Model,EJB Architecture,Session Bean,Java Message
Service,Message Driven Bean,Entity Bean
TEXT BOOKS:
1. WortgangEmmerichJohn,”Engineering Distributed Objects”, Wiley, 2000.
2. Mesbah Ahmed, Chris Garrett, Jeremy Faircloth, Chris Payne, DotThatCom.com, “ASP.net
web developer guide”,Wei Meng Lee (Series Editor),Jonothon Ortiz (Technical Editor),Syngress
Publications, 2001.
REFERENCE BOOKS:
1. Andrew Troelsen, “C# and the .NET Platform”,Apress Wiley-dreamtech, India Pvt.Ltd, 2011.
2. “.NET Web Services-Architecture and Implementation”, Keith Ballinger, Pearson Education,
2002.

M - COMMERCE L T P C 3 0 0 3 COURSE OBJECTIVES: To understand the E – commerce


strategies and value chains To understand the M-commerce services To understand M –
commerce infrastructure and applications. To know the availability of latest technology and
applications of M- commerce in various domains. To apply mobile commerce in business-to-
business application. UNIT I ELECTRONIC COMMERCE 9 Introduction -The e-commerce
environment - The e-commerce marketplace -Focus on portals, Location of trading in the
marketplace - Commercial arrangement for transactions - Focus on auctions - Business models
for e-commerce - Revenue models - Focus on internet start-up companies - the dot-com - E-
commerce versus E-business. UNIT II MOBILE COMMERCE 9 Introduction – Infrastructure
Of M– Commerce – Types Of Mobile Commerce Services – Technologies Of Wireless Business
– Benefits And Limitations, Support, Mobile Marketing & Advertisement, Non– Internet
Applications In M– Commerce – Wireless/Wired Commerce Comparisons UNIT III MOBILE
COMMERCE: TECHNOLOGY 9 A Framework For The Study Of Mobile Commerce – NTT
Docomo’s I– Mode – Wireless Devices For Mobile Commerce – Towards A Classification
Framework For Mobile Location Based Services – Wireless Personal And Local Area Networks
–The Impact Of Technology Advances On Strategy Formulation In Mobile Communications
Networks UNIT IV MOBILE COMMERCE: THEORY AND APPLICATIONS 9 The Ecology
Of Mobile Commerce – The Wireless Application Protocol – Mobile Business Services – Mobile
Portal – Factors Influencing The Adoption Of Mobile Gaming Services – Mobile Data
Technologies And Small Business Adoption And Diffusion – M–Commerce In The Automotive
Industry – Location– Based Services: Criteria For Adoption And Solution Deployment – The
Role Of Mobile Advertising In Building A Brand – M– Commerce Business Models UNIT V
BUSINESS– TO– BUSINESS MOBILE E-COMMERCE 9 Enterprise Enablement – Email And
Messaging – Field Force Automation (Insurance,Real Estate, Maintenance, Healthcare) – Field
Sales Support (Content Access, Inventory) – Asset Tracking And Maintenance/Management –
Remote IT Support –Customer Retention (B2C Services, Financial, Special Deals) – Warehouse
Automation – Security.-

COURSE OUTCOMES: Able to apply E – commerce principles in market place. Able to


apply M – commerce principles to various business domains Understand the theory and
applications of M-commerce in business domain Get an exposure to current technological
advancements in M-commerce. Able to build M – commerce business models. REFERENCE
BOOKS: 1. Dave Chaffey, “E-Business and E-Commerce Management”, Third Edition, 2009,
Pearson Education 2. Brian E. Mennecke, Troy J. Strader, “Mobile Commerce: Technology,
Theory and Applications”, Idea Group Inc., IRM press, 2003. 3. P. J. Louis, “ M-Commerce
Crash Course”, McGraw- Hill Companies February 2001. 4. Paul May, “Mobile Commerce:
Opportunities, Applications, and Technologies of Wireless Business” Cambridge University
Press March 2001. 5. Michael P. Papazoglou, Peter M.A. Ribbers, ‘e-business organizational and
Technical foundation ‘,Wiley India 2009 6. Dr.Pandey , Saurabh Shukla E-commerce and
Mobile commerce Technologies , Sultan chand ,2011

Windows Programming Lab

1. SDK program for window creation and display.


2. Window Creation using CFrame wind
3. Usage of Mouse Routines.
4. Creating Menus for windows.
5. Implementing keyboard Accelerator.
6. Checking/ Unchecking and Enabling/Disabling Menus.
7. Inserting and Removing Menus at Runtime.
8. Floating Pop-up Menus.
9. MDI with cascaded and tiled window.
10. Creating modal and modeless Dialog box.
11. Creating Status Bar.
12. Using List Box with CList Box Class.
13. Using Edit Box with CEdit Class.
14. Working of Spin Button Controls.
15. Creating Graphics Editor.

Windows Programming
UNIT I

Windows Fundamentals – Programming Concepts and Vocabulary for Windows – Windows


Development Tools – Resource Information
UNIT II

Application Framework- Project Utility – Writing Windows Programming (Procedure Oriented) – Pie-
chart Application
UNIT III

MFC Library – MFC Design Considerations – Key features of MFC Library – C Object – Simple
Application and Template- Drawing in Client Area- Fourier Series application with Resources- Bar
Chart with Resources.
UNIT IV

Graph Applications – Word Processor Applications – OLE Features and Specifications - Container
Application.
UNIT V

Active X Controls – Create simple Active X Controls with MFC – Customizing Controls – COM –
DHTML- ATL vs. ActiveX.
Text Books
(i) L. Klander, 2000, Core Visual C++ 6, First Indian reprint, Addison Wesley, Boston.
Reference Books
(i) C.H.Pappas and W.H.Murray, 1999, Visual C++ 6 (The Complete Reference), Tata McGraw Hill,
New Delhi.

(ii) H. Schildt, 1999, Windows 98 Programming from the GroundUp, Tata McGraw Hill, New Delhi.

S-ar putea să vă placă și