Download ii. java based component technologies 9

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Resource management (computing) wikipedia , lookup

Dependency injection wikipedia , lookup

Flow-based programming wikipedia , lookup

Design Patterns wikipedia , lookup

Java (programming language) wikipedia , lookup

Object-oriented programming wikipedia , lookup

C Sharp syntax wikipedia , lookup

Java performance wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Application Interface Specification wikipedia , lookup

Component Object Model wikipedia , lookup

Transcript
DOC/LP/01/28.02.02
LESSON PLAN
LP- IT1401
LP Rev.No: 02
Sub Code :IT1401
Sub Name: COMPONENT BASED TECHNOLOGY
Unit: I
Branch: IT
Date: 23-06-10
Page 1 of 6
Semester: VII
Unit syllabus:
I
INTRODUCTION
9
Software Components – objects – fundamental properties of Component technology –
modules – interfaces – callbacks – directory services – component architecture –
components and middleware
Objective:
To introduce the fundamental properties of components, technology and
architecture and middleware.
Session
No
Topics to be covered
Time
Reference
1
Components – benefits, basic definitions
50m
1(3-6)
2
Components and Objects ,examples of
50m
1(35-39)
component Technologies
3
Fundamental properties of component technology 50m
1(19-21)
4
Modules, Interfaces, Direct and indirect interfaces 50m
1(39-40,50-54)
5
6
7
8
9
Callbacks and Contracts-call sequence between
library and client, Examples of call Back
Directory services-Example in Component Pascal
Component architecture
Components and middleware
Summary
Teaching
Method
BB
BB
BB
BB
50m
1(58-60)
BB
50m
50m
50m
50m
1(60-67)
1(417-423)
1(423-425)
BB
BB
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- IT1401
Sub Code :IT1401
Sub Name: COMPONENT BASED TECHNOLOGY
Unit: II
VII
Branch: IT
Semester:
LP Rev.No: 02
Date: 23-06-10
Page 2 of 6
Unit syllabus:
II. JAVA BASED COMPONENT TECHNOLOGIES
9
Threads – Java Beans – Events and connections – properties – introspection – JAR files –
reflection – object serialization – Enterprise Java Beans – Distributed Object models –
RMI and RMI-IIOP
Objective: Students are given exposure to java based component technologies such as
Java Beans, EJB and RMI
Session
No
Topics to be covered
Time
References
10
Introduction to Java component technologies EJB 50m
2(27-40)
and Java Bean, Threads Introduction.
11
Threads-state transition diagram, example
50m
1(270-279)
12
Java Beans: Events and connections, Properties.
50m
1(284-288)
13
Introspection, JAR files-Sample Program to
50m
1(289-292)
develop a color component
14
Java services: reflection, Object serialization50m
1(293-297)
sample program
15
Enterprise Java Beans: EJB Architecture, EJB
50m
1(302-304),
Container Contextual composition
2(41-67)
16
Types of beans-Session beans- Stateful and
50m
1(304-316),
stateless session beans, Entity beans and Message
2(69-82)
driven beans
17
Distributed Object Models - RMI
50m
1(317-318)
18
RMI - IIOP
50m
2(317-331)
CAT - I
Teaching
Method
BB
OHP
BB
OHP
BB
BB
OHP
OHP
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- IT1401
LP Rev. No: 02
Sub Code :IT1401
Sub Name: COMPONENT BASED TECHNOLOGY
Unit: III
Branch: IT
Date: 23-06-10
Semester: VII
Page 3 of 6
Unit syllabus:
III. CORBA COMPONENT TECHNOLOGIES
9
Java and CORBA – Interface Definition language – Object Request Broker – system
object model – portable object adapter – CORBA services – CORBA component model –
containers – application server – model driven architecture
Objective:
To impart knowledge on component technologies such as CORBA, ORB
and application server.
Session
No
Topics to be covered
19
Introduction to Java and CORBA
20
21
Interface Definition Language
Object Request Broker, System object model
50m
50m
22
Component Object Model- Portable Object adapter,
containers
CORBA services-overview, information
management services
50m
References
1(318-319),
3(1-17)
3(21-41)
1(231-238),
3(43-47)
1(247-252)
50m
1(239-247),
23
24
Time
50m
50m
25
Task and System management services, Future
services
Application Server
26
27
Model driven architecture
Summary
50m
50m
50m
3(93-111)
2(315-317)
3(112-138)
1(252-256),
2(10-12)
1(258-259)
Teaching
Method
BB
BB
BB
BB
BB
BB
BB
BB
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- IT1401
LP Rev.No: 02
Sub Code :IT1401
Sub Name: COMPONENT BASED TECHNOLOGY
Unit: IV
VII
Branch: IT
Date: 23-06-10
Page 4 of 6
Semester:
Unit syllabus:
IV .NET BASED COMPONENT TECHNOLOGIES
9
COM – Distributed COM – object reuse – interfaces and versioning – dispatch interfaces
– connectable objects – OLE containers and servers – Active X controls – .NET
components - assemblies – appdomains – contexts – reflection – remoting
Objective:
To introduce COM, DCOM and .NET technologies.
Session
No
Topics to be covered
28
Introduction to COM, OLE/ActiveX, DCOM and
.NET
29
COM – interface and versioning and object reuse
30
COM services: Dispatch interface, connectable
objects
31
OLE containers and servers, ActiveX controls
32
. NET framework architecture
33
Sample .Net programs
34
Assemblies- the .NET software components
35
Appdomains, contexts, reflection and remoting
36
Summary
CAT - II
Time
50m
Reference
1(329-330)
Teaching
Method
BB
50m
50m
1(335-342)
1(345-348)
BB
BB
50m
50m
50
50m
50m
50m
1(349-351)
1(357-362)
1(362-366)
1(366-368)
1(368-372)
BB
BB
BB
BB
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- IT1401
LP Rev.No: 02
Sub Code :IT1401
Sub Name: COMPONENT BASED TECHNOLOGY
Unit: V
Branch: IT
Date: 23-06-10
Page 5 of 6
Semester: VII
Unit syllabus:
V. COMPONENT FRAMEWORKS AND DEVELOPMENT
9
Connectors – contexts – EJB containers – CLR contexts and channels – Black Box
component framework – directory objects – cross-development environment –
component-oriented programming – Component design and implementation tools –
testing tools - assembly tools
Objective:
To impart knowledge in component frameworks and development.
Session
No
Topics to be covered
37
Introduction to component frameworks,
connectors
38
COM+ contexts, EJB containers
39
CLR context and channels
40
Black box component framework, carrier-ridermapper design pattern, Directory objects
41
Cross development environment
42
Component-oriented programmingMultithreading, learning from circuit design
43
Living without implementation inheritance,
Nutshell classes, Dynamic base objects with
forwarding semantics
44
Component Design and implementation tools,
45
Testing tools and assembly tools
CAT – III
Time
50m
References
1(425-428)
Teaching
Method
BB
50m
50m
50m
1(431-434)
1(434-436)
1437445)
BB
BB
BB
50m
50m
1(451-455)
1(457-460)
BB
BB
50m
1(460-465)
BB
50m
50m
1(489-490)
1(491-493)
BB
BB
DOC/LP/01/28.02.02
LESSON PLAN
LP- IT1401
LP Rev.No: 02
Sub Code :IT1401
Sub Name: COMPONENT BASED TECHNOLOGY
Unit:
VII
Branch: IT
Date: 23-06-10
Page
Semester :
6 of 6
Course Delivery Plan:
Week
Units
1
2
I II I II
1
3
4
5
I II
I II
2
I II
6
7
I II I II
3
8
9
I II
10
11
12
I II I II
4
I II
I II I II
5
CAT I
CAT II
13
CAT III
TEXT BOOK
1. Clemens Szyperski, “Component Software:
Programming”, Pearson Education publishers, 2003
Beyond
Object-Oriented
REFERENCES
2. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc., 1999.
3. Mowbray, “Inside CORBA”, Pearson Education, 2003.
4. Freeze, “Visual Basic Development Guide for COM & COM+”, BPB Publication,
2001.
5. Hortsamann, Cornell, “CORE JAVA Vol-II” Sun Press, 2002.
Prepared by
Approved by
R.Saktheeswari
P.Nirmala
Lecturer / IT
Lecturer / IT
23-06-10
Dr.G.Sumathi
Signature
Name
Designation
Date
HOD / IT
23-06-10