J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.

Slides:



Advertisements
Similar presentations
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialistica in Informatica – Università di Trento.
Advertisements

Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
CSIS0402 System Architecture K.P. Chow University of Hong Kong.
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
Some of these slides were excerpted from: Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
CSE3030Lecture 11 Know Your User The First Slogan.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Layers & Tiers Umair Javed Lec - 41.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
For more Lectures and Notes Visit
Java 2 Platform, Enterprise Edition (J2EE). Source: Computer, August 2000 J2EE and Other Java 2 Platform Editions.
JMS Java Message Service Instructor Professor: Charles Tappert By Student: Amr Fouda.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
.net Microsofts ’ Platform for Web Services Naveed Arshad.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Web-based Software Development - An introduction.
Distributed System Using Java 2 Enterprise Edition (J2EE)
Microsoft.Net vs. J2EE Suresh Ramachandran Duke Energy.
Rajeswari Indupuri Introduction to.NET Framework.
Development Platforms Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Distributed Multitiered Applications The J2EE platform uses a multitiered distributed application model. Application logic is divided into components 1.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Introduction to J2EE Architecture Portions by Kunal Mehta.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java v120131Intro to JavaEE1 Java EE 5 TM Introduction.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
.NET vs. J2EEJagadeesh Danala1.NET vs. J2EE BATTLE OF THE TITANS & A PERFORMANCE CASE STUDY.
Java 2 Enterprise Edition Presented by: Reem Osama Shehata Supervised by: Dr. Sherif Aly 16 th March 2006.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Microsoft.NET Norman White Stern School of Business.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
SOA support in J2EE Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support.
Microsoft.Net vs. J2EE. J2EE – Enterprise Java  J2EE: Java 2 Enterprise Edition  Superset of Java 2 Standard Edition (J2SE)  Adds enterprise features.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
What is J2EE Platform The Java 2 Platform Enterprise Edition (J2EE) defines the standard for developing multitier enterprise applications.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Introduction to JAVA Programming
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Chapter 13 Web Application Infrastructure
J2EE Platform Overview (Application Architecture)
Suresh Ramachandran Duke Energy
دانشکده کامپیوتر دانشگاه صنعتی شریف
Web-Services-based Systems Architecture, Design and Implementation
Web Development Using ASP .NET
Distributed System Using Java 2 Enterprise Edition (J2EE)
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Presentation transcript:

J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey

Overview  J2EE Background What is J2EE? Platform .NET Background Background Framework  Comparison  Future Outlook

J2EE: Background  Developed by Sun Microsystems in 1994 Created JAVA language which was open source Made JAVA application models, including development tools, to increase appeal for their software  IBM bundled all open source JAVA applications Sold as JAVA 2 Enterprise Edition  Strategic mistake for Sun IBM gets most profits for Sun’s work

What is J2EE?  A programming platform  Used primarily for development and running distributed multi-tier applications

J2EE Platform  Set of standards for a single JAVA 2 platform that hosts J2EE applications  Application components contribute to J2EE applications Application clients, applets, web components, Enterprise JavaBeans (EJBs)  Uses containers to provide runtime support to application components  Resource adapters provide a link between a container and an underlying EIS  Accessible database  Variety of standard services that application components use to communicate HTTP, HTTPS, Java Message Service, Security Services, Web Services, Management, etc.

J2EE Architecture

.NET: Background  Microsoft reacted to J2EE with an internet ready Windows platform Modified open source JAVA to become J# Modified their C++ to become C# Used their existing Visual Basic  Bundled all languages and programs together into a strong competitor for J2EE  Microsoft’s new strategy for keeping Windows the dominant OS in the market

.NET Framework  Programming environment for building, deploying, and running web services and applications  Contains common class libraries ADO.NET  ADO (Active Data Objects): data access components that use XML and SOAP for data interchange ASP.NET  ASP (Active Server Page): create Web Forms and Web Controls that the CLR can render into HTML; also where you build Web Services  Language neutral Supports C++, C#, Visual Basic, JScript (The Microsoft version of JavaScript), J#, and COBOL Third-party languages - Eiffel, Perl, Python, Smalltalk, and others

Common Language Infrastructure  Enables code written in multiple languages to be deployed in machine-readable code as if written in one

.NET Architecture

Similarities  Bring Object Oriented (OO) approach to enterprise computing  Virtual machine architecture for real time code interpretation Java Virtual Machine, Control Language Runtime  Implement a multi-tiered approach

Stack Function.NETJ2EE Relational Database AccessADO.NETJDBC Web ClientASP.NETJava Server Pages (JSP) and Servlets Standalone ClientWindows FormsAWT/Swing Distributed Components.NET RemotingRMI/IDL XMLSystem.Xml and.NET in general is built around XML. JAX Pack (JAXM, JAXR, JAXB, JAXP) MessagingMicrosoft Message Queuing (MSMQ)Java Messaging Service (JMS) Web Services SupportBuilt directly into.NET and Visual StudioJava Web Services Developer Pack (JWSDP) as well as vendor specific tools. Enterprise Components/TransactionsCOM+Enterprise Java Beans (EJB) IntegrationHost Integration Server, BizTalk ServerJ2EE Connector Architecture Component RegistrationActive DirectoryJava Naming and Directory Interface JNDI Application Similarities

Differences  Neutral Vendor/Portability  Framework Support and Productivity Tools.NET has eCommerce framework.NET has large number of system libraries J2EE cannot compare

Differences  Programming Language  Software licensing cost J2EE is more expensive to organize than.NET

How to Choose?  Importance of multi-vendor support?  How many platforms do you want to support?  How many programming languages do you want to use?  Willing to replace/retrain your staff?  What assets does your company already possess?  Return on Investment?

Market Shares  In 2003, 75% of application development projects were based on.NET and J2EE  Neither dominate the market  Both platforms currently hold roughly equal market shares

Future Outlook .NET Microsoft released a non-commercial version of the CLR that runs on other OS Ximian is working on a version for Linux  J2EE Moving towards the exploding market of mobile phones and handheld computers

References       