22
J2EE vs. .NET Tom Tong

J2EE vs. .NET

  • Upload
    nalani

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

J2EE vs. .NET. Tom Tong. Enterprise Application. 1 distributed 2 multiple-platform 3 critical 4 performance 5 security 6 multiple-data sources. General Approaches. Business Automation. Component technology. Service. Synchronization. Abstraction. Bridge and Connection. - PowerPoint PPT Presentation

Citation preview

Page 1: J2EE vs. .NET

J2EE vs. .NET

Tom Tong

Page 2: J2EE vs. .NET

Enterprise Application

1 distributed

2 multiple-platform

3 critical

4 performance

5 security

6 multiple-data sources

Page 3: J2EE vs. .NET

General Approaches

Business Automation

Business Details

Abstraction

Modeling

Component technology Service

Synchronization

Bridge and Connection

……..

Technological Details (database, network, operation system…)

Page 4: J2EE vs. .NET

J2EE solution

Ease development

System levelServices

Standardization

Modular componentsJob division

Java Virtual Machine (JVM)

Operation System

Page 5: J2EE vs. .NET

J2EE Roles

• EJB Developer

• Application assembler

• Deployer

• System administrator

• EJB Server Provider

• EJB Container provider

Page 6: J2EE vs. .NET

J2EE Application Model

Page 7: J2EE vs. .NET

J2EE Architecture

Page 8: J2EE vs. .NET

J2SE Architecture

Page 9: J2EE vs. .NET

Component development

Page 10: J2EE vs. .NET

EJB developer’s job

Business Modeling

EJB design (session bean, entity bean, message driven bean)

EJB components

Page 11: J2EE vs. .NET

.Net solution

• Take full advantage from operating system

• Pack as many as possible functionalities into operating system

• Operating system manage enterprise resources

• Operating system works like container

Page 12: J2EE vs. .NET

.Net Application Model

Presentation Layer

Data Layer

Communication Layer

Base Library

Common Language Runtime (CLR)Management

Page 13: J2EE vs. .NET

.Net Framework

• From Win32 API to .Net Framework

Base Operation System

Page 14: J2EE vs. .NET

Next Generation .Net (Longhorn)--Base Operating System

Page 15: J2EE vs. .NET

Presentation Layer (Avalon)

Page 16: J2EE vs. .NET

Data Layer

Page 17: J2EE vs. .NET

Communication Layer

Page 18: J2EE vs. .NET

.Net Multiple Language Support

C#, C++, C, VB, #J, almost all all languages except Java

Application

Intermediate Language(IL)

JIT compiler

Common Language Runtime

Base Operating System

Page 19: J2EE vs. .NET

.Net vs. J2EE

Page 20: J2EE vs. .NET

.NET vs. J2EE

• J2EE: single language on multiple operating system

• .Net multiple language on single operating system

Page 21: J2EE vs. .NET

Advantages and Disadvantages

Development support

Maintainability

Scalability

Legacy integration

Portability: write one, runs everywhere

Security:

Deployment:

Performance:

Page 22: J2EE vs. .NET

• Question ? And comments !

J2EE vs. .NET

Tom Tong