Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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
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