J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)

Slides:



Advertisements
Similar presentations
Spring, Hibernate and Web Services 13 th September 2014.
Advertisements

CSIS0402 System Architecture K.P. Chow University of Hong Kong.
An architecture for webb applications, J2EE
.NET Technology.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 546 Client/Server Database Application Development.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
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.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
Nikolaos Korfiatis The Java 2 Enterprise Edition Platform Dept. of Management & Technology-Athens University of Economics and Business Java 2 Platform.
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Understanding and Managing WebSphere V5
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Java Vs .Net Presented By, Naveen Kumar Ratkal.
Microsoft.Net vs. J2EE Suresh Ramachandran Duke Energy.
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Development Platforms Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
VS.NET Syllabus By Peter Huang.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.
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.
Introduction to .NET Rui Ye.
Enterprise Java Beans CS-422. Application Servers In the late 1980s and though the mid 1990s a number of corporations (Broadvision, Netscape…) marketed.
HTTP client wide area network (Internet) HTTP proxy HTTP server HTTP gateway firewall HTTP tunnel Copyright Springer Verlag Berlin Heidelberg 2004.
Ing. Ignacio Roqueta ARTech GeneXus and J2EE.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
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.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
WebLogic Versus JBoss.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java v120131Intro to JavaEE1 Java EE 5 TM Introduction.
Introduction to ASP.NET 1www.tech.findforinfo.com.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
ISYS 812 Business Software Development David Chao.
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
DotNet Vs. J2EE Mosaad Alomery CIS Mosaad Alomery - CIS 764 the internet platform –Services Electronic commerce Communications ( , news, chat,
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.
.NET and J2EE Interoperability Manoj Talagadadeevi June 13, 2007.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
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.
1 Distributed System using J2EE. 2 What is J2EE?  J2EE (Java2 Enterprise Edition) offers a suite of software specification to design, develop, assemble.
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
The Holmes Platform and Applications
Microsoft .NET Platform
J2EE Platform Overview (Application Architecture)
Suresh Ramachandran Duke Energy
WebSphere Diego Leone.
دانشکده کامپیوتر دانشگاه صنعتی شریف
Web-Services-based Systems Architecture, Design and Implementation
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 vs..NET Nigam Patel

Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)

Web Services What is Web Services? –Helps applications to be integrated –Foundation of web services is XML messaging over standard web protocol such as HTTP –Can integrate two businesses, departments, or applications quickly and cost-effectively.

Web Services Client WS SOAP Cont..

J2EE J2EE architecture is defined by the Sun standards. Architecture is based on the Java programming language. Good thing about Java is that it enables the organization to write code once and deploy that code onto any platform.

J2EE Partial J2EE components list –JavaServer Pages (JSPs) –Servlets –Enterprise JavaBeans (EJBs) –Java Connectivity Architecture (JCA) –Java Message Service (JMS) –Java Management Extensions (JMX) –Java Naming and Directory Interface (JNDI) Cont...

J2EE EJB, Java Language Cont... Presentation Layer Business Layer Data Layer Servlets, Java Server Pages JDBC compatible DB

.NET.NET is Microsoft Product Framework of Microsoft.NET offers language independence

.NET C# VB.NET Compiler MSIL CLR First source code is translated into Microsoft Intermediate Language (MSIL or IL). This MSIL is language-neutral, same as Java bytecode. Then MSIL code needs to be interpreted and translated into a native executable. The.NET Framework includes the Common Language Runtime (CLR), same as the Java Runtime Environment (JRE), which achieves the goal. Cont...

.NET COM+, Visual Studio.NET Presentation Layer Business Layer Data Layer ASP.NET SQL Server Cont...

Similarities J2EE &.NET By comparing Big Picture of.NET and J2EE we can Technology similarities FeatureJ2EE.NET TechnologyStandardProduct Presentation Tier Programming LanguageASP.NETServlets, JSP Business Tier ComponentsEJB, Java LanguageCOM+, Visual Studio.NET Message QueueJMS 1.0MSMQ Naming ServiceJNDIADSI Database Tier ConnectivityADO.NETJDBC ProtocolSOAP, WSDL, UDDI InterpreterJRECLR

Differences J2EE &.NET Presentation Layer In J2EE, JSPs and servlets generate HTML. The servlet includes features like session state, security framework and configuration. In.NET, ASP.NET generates HTML. ASP.NET builds and hosts Web application under Microsoft’s Internet Information Server (IIS). ASP.NET includes stuff like session state, authentication and authorization. With ASP.NET, developer build HTML and custom tags that map to server-side web controls.

Differences J2EE &.NET Business Layer –Transaction Processing –Calling Remote Objects –XML web services Data Access Layer –J2EE has two types CMP & BMP –.NET ADO.NET classes Cont...

Differences J2EE &.NET Platform Comparison –Cross-platform portability –Language support –Tools Support –Vendor suppor Cont...

J2EE (PROS) Runs on any operating system and application server (may need adjustments) Handles complex, high- volume, high-transaction applications Has more enterprise features for session management, fail- over, load balancing and application integration Is favored by experienced enterprise vendors such as IBM, BEA, SAP and Oracle Offers a wide range of vendor choices for tools and application servers

J2EE (CONS) Has a complex application development environment Tools can be difficult to use Java Swing environment's ability to build graphical user interfaces has limitations May cost more to build, deploy and manage applications Is difficult to use for quick-turnaround, low-cost and mass-market projects

.NET (PROS) Easy-to-use tools may increase programmer productivity Has a strong framework for building rich graphical user interfaces Is tightly integrated with Microsoft's operating system and enterprise server software May cost less, due in part to built-in application server in Windows, unified management, less expensive tools

.NET (CONS) Framework runs only on Windows, restricting vendor choice Users of prior Microsoft tools and technology face a potentially steep learning curve Questions persist about the scalability and transaction capability of the Windows platform Choice of integrated development environments is limited Getting older applications to run in new.Net environment may require effort

Questions ?????