Enterprise Component Comparison: An Examination of J2EE, CORBA, and .NETOutline of PresentationProject DescriptionProject ScopeSlide 5Project Changes.NET OverviewADO.NET OverviewADO.NET –DataSet and other Components.NET and Web ServicesWeb Services ComponentsWeb Service ComponentsJ2EE OverviewJDBCJDBC FeaturesJ2EE – Web ServicesJ2EE – Web Service ClientJ2EE – Web Services EndpointCORBA OverviewCORBA: Simple ViewCORBA and DatabasesCORBA Model with DatabaseCORBA and Web ServicesCORBA vs. Web ServicesFuture WorkQuestions?Enterprise Component Comparison--1Enterprise Component Comparison:Enterprise Component Comparison:An Examination of J2EE, CORBA, and .NETAn Examination of J2EE, CORBA, and .NETpresented bySeth Freeman, Phil Griffith and Frank ManniSemester Project- Midterm PresentationCSE333 – Distributed Component Systems (FALL 2005)InstructorProf. Steven A. DemurjianDepartment of Computer Science and EngineeringUniversity of [email protected]@[email protected]@yahoo.comEnterprise Component Comparison--2Outline of PresentationOutline of PresentationIntroductionIntroductionProject ChangesProject Changes.NET Material.NET MaterialJ2EE MaterialJ2EE MaterialCORBA MaterialCORBA MaterialExperimentsExperimentsFuture ResearchFuture ResearchEnterprise Component Comparison--3Project DescriptionProject DescriptionCompare and Contrast the 3 Technologies Compare and Contrast the 3 Technologies J2EE, .NET, and CORBA.J2EE, .NET, and CORBA.Evaluate the Three in These Four Areas: Evaluate the Three in These Four Areas: Database ConnectivitySecurityWeb ServicesInteroperabilityGOAL: To Analyze Which Areas in J2EE or .NET GOAL: To Analyze Which Areas in J2EE or .NET is Better Suited to Be Used for Application is Better Suited to Be Used for Application Development. Also to Determine in Which Areas Development. Also to Determine in Which Areas CORBA Can Be Beneficial.CORBA Can Be Beneficial.Enterprise Component Comparison--4Project ScopeProject ScopeDatabase ConnectivityDatabase ConnectivityDetermine Components Involved.Examine the Underlying Functionality of Establishing a Connection to a Database. In the End We Will Also Compare the Performance of J2EE and .NET in Updating and Querying a Real World Database.Web ServicesWeb ServicesAnalyze the Techniques to Develop and Deploy Web Services for the Three Technologies.Observe the Ease of UseDetermine the Support of Each for Web Services.Enterprise Component Comparison--5Project ScopeProject ScopeSecuritySecurityThe Goal Here is to Determine the Built-in Capabilities of Authorization, Authentication, and Encryption. Then Analyze the Functionality of These Primitives Within the Framework.InteroperabilityInteroperabilityThe Final Part of the Project is to Investigate the Middleware Interoperability of .NET/J2EE Components. More Specifically the Focus Will Be on Remote Communication in .NET vs. RMI/RPC (J2EE). And Also Observe How Components Interact With Heterogeneous Components.Enterprise Component Comparison--6Project ChangesProject ChangesChanged the Multi-threading Section to Interoperability, Focusing on the Previously Mentioned Concepts.Updated the Database Interoperability Section to Database Connectivity.Added Experimentation to Database Connectivity and Web Services.Refined What We Are Examining for Security and Web Services.Enterprise Component Comparison--7.NET Overview.NET OverviewThe .NET Architecture is Very XML Oriented and is The .NET Architecture is Very XML Oriented and is Mostly Comprised of 2 Main Components.Mostly Comprised of 2 Main Components.Common Language Runtime (CLR)-Responsible for Providing the Run Time Environment The CLR Consists of Many Components Including the Garbage Collector, Class Loader, Thread Support, Security Engine, Etc.The Class Library Provides a Common Type System Shared Among All of the Languages.ADO.NET is the Interface That Allows for Database ADO.NET is the Interface That Allows for Database Connectivity. The New Dataset Class Coupled With XML Connectivity. The New Dataset Class Coupled With XML is the Backbone for .NET Database Interaction.is the Backbone for .NET Database Interaction.The Language ASP.NET is Used to Develop Web Services. The Language ASP.NET is Used to Develop Web Services. In Addition .NET Contains Tools for Deploying and In Addition .NET Contains Tools for Deploying and Publishing Web Services.Publishing Web Services.Enterprise Component Comparison--8ADO.NET OverviewADO.NET OverviewADO.NET is the New Database Technology of the ADO.NET is the New Database Technology of the .NET Platform. .NET Platform. ADO is a Language Independent Model That is the ADO is a Language Independent Model That is the Major Benefit of Microsoft's Universal Data Access Major Benefit of Microsoft's Universal Data Access Strategy.Strategy..NET Includes Data Providers for Several Types of .NET Includes Data Providers for Several Types of Databases Including Oracle, OLE, and SQL Server. Databases Including Oracle, OLE, and SQL Server. The Underlying Technique of ADO.NET is the Dataset The Underlying Technique of ADO.NET is the Dataset Which Promotes a Disconnected Technique Where Which Promotes a Disconnected Technique Where Data Will be Represented in Local Memory.Data Will be Represented in Local Memory.Enterprise Component Comparison--9ADO.NET –DataSet and other ADO.NET –DataSet and other ComponentsComponentsThe DataAdapter is The DataAdapter is Responsible for Filling in the Responsible for Filling in the Data Set Object With Data and Data Set Object With Data and Schema Information. The Schema Information. The DataAdapter Works in DataAdapter Works in Conjunction With the Conjunction With the DataReader Class to Fill the DataReader Class to Fill the DataSet Object.DataSet Object.The DataReader Class Can The DataReader Class Can Only Read From a Database. Only Read From a Database. The Object Contains One Row The Object Contains One Row of Data. Must Reconnect to of Data. Must Reconnect to Get the Subsequent Rows. Get the Subsequent Rows. The DataSet Is Broken Down The DataSet Is Broken Down Into 2 Subcomponents the Into 2 Subcomponents the DataTable Class and a DataTable Class and a Collection of Relationships for Collection of Relationships
View Full Document