microsoft net vs sun j2ee
Download
Skip this Video
Download Presentation
Microsoft.NET vs. Sun J2EE

Loading in 2 Seconds...

play fullscreen
1 / 32

Microsoft.NET vs. Sun J2EE - PowerPoint PPT Presentation


  • 75 Views
  • Uploaded on

Microsoft.NET vs. Sun J2EE. John Stark System Consultant Integral Data Solutions, Inc. Survey of Audience. By show of hands: Managers Techies Sales Other. Overview. You will walk away understanding: 1. Similarities and differences 2. Statistics on the industry 3. Suggestions.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Microsoft.NET vs. Sun J2EE' - tadeo


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
microsoft net vs sun j2ee

Microsoft.NET vs. Sun J2EE

John Stark

System Consultant

Integral Data Solutions, Inc.

survey of audience
Survey of Audience
  • By show of hands:
    • Managers
    • Techies
    • Sales
    • Other
overview
Overview
  • You will walk away understanding:

1. Similarities and differences

2. Statistics on the industry

3. Suggestions

official definitions
Official Definitions
  • What is Microsoft.NET?

.Net is a set of software technologies for connecting information, people, systems and devices.

  • What is Sun’s J2EE

J2EE is a standard for developing multi-tier enterprise applications.

1 similarities and differences
1. Similarities and Differences

There are more similarities between .NET and J2EE than differences.

similar technologies
Similar Technologies

Orchestration

JTA/JTS

Adapters

Security

Security

ebXML

MSMQ

JMS

JCA

ES

.NET

J2EE

CLR

JVM

Unix/Linux/etc

Windows

similar headaches
Similar Headaches

JRE v1.3.1_09

CLR v1.0.3705

JRE v1.4.1_05

CLR v1.1.4322

CLR HELL

JRE HELL

DLL HELL

&

similar language functions
Similar Language Functions
  • Although each language has its own syntax, their functional equivalence is essentially the same.

여보세요

Hola

Bonjour

Shalom

Hello

Hallo

Ciao

syntax example
Syntax Example

VB.NET:

if x > 1 then

DoSomething()

end if

JAVA / C#:

if (x>1) {

DoSomething();

}

For a programmer, language choice is more aesthetic than functional.

The real difference is in the libraries.

difference ide
Difference: IDE
  • Microsoft’s Visual Studio.NET 2003
    • Powerful WYSIWYG designer
    • Easier to use drag-and-drop development for both thin and thick client
    • Handles lots of the plumbing on a webpage

= saves lots of web coding time

  • Sun’s Project Rave
    • Not released yet
difference security
Difference: Security
  • As of 2003, there are over 84,000 computer viruses.
  • 87% are MS Windows viruses.
  • 2003 viruses cost billions
    • Slammer worm: $950-$1.2 billion
    • Sobig and MSBlast/LoveSAN : $32.8 billion of economic damages.
microsoft security quote
Microsoft Security Quote:

"We didn\'t just fall off the turnip truck just a year ago and decide we should think about [security]. We started three years ago.”

- Craig Mundie

Microsoft Senior Vice President

Chief Technology Officer

Nov. 13, 2002

big difference
Big Difference
  • Vendor lock-in vs. Vendor neutral
advantages of vendor neutral
Advantages of Vendor Neutral
  • Increased Competition:
      • Cost
      • Increased External Performance
      • Fine Tuning
      • Specialized Tools
      • Better Customer Service
  • “Best-of-Breed” = The best solution
  • Vendor Freedom
disadvantages of vendor neutral
Disadvantages of Vendor Neutral
  • More cooks in the kitchen =
    • More integration problems
    • More compatibility problems especially versioning problems between vendors
    • More fine tuning feature use = more proprietary lock-in
    • Increased potential for deployment difficulties
advantages of single vendor
Advantages of Single Vendor
  • Less integration
  • Products come bundled
  • Compatibility among products of the same version
  • Internal performance increase
  • Easier deployment
advantages of single vendor1
Advantages of Single Vendor
  • No passing the blame!!!
statistics
Statistics

Industry trends and the state of the union.

gartner survey
Gartner survey

Vendor Targeted Projects

  • Microsoft .Net was targeted by 58% of integrators
  • IBM Websphere (J2EE) was targeted for 40%
  • Oracle (J2EE) was targeted for 31%

September 2002, Gartner survey of consulting and systems integration vendors in North America. (not out of 100%)

reality
Reality
  • Most large companies will be running both platforms for years to come.

"Gartner predicted that through 2005, more than 90 percent of midsize to large application development organizations most likely will use both Microsoft and Java technologies."

suggestion be flexible
Suggestion: Be flexible
  • Standardize on a platform, but don’t let standards dictate the best solution. Choose the right solution for each individual problem.
suggestion use web services
Suggestion: Use Web Services

J2EE WebSphere application

Generic applications

XML Web services

XML Web service

Any Application Server

XML Web service

XML Web service

SAP

PeopleSoft

Siebel

.NET application

Web Services for cross platform integration

john s picks
John’s Picks

Best Development Tool: .NET

Fine-Tuning / Flexibility: J2EE

Low-Mid Range Solution: .NET

Security Major Concern: J2EE

Small Windows Desktop App: VB6

High End Solution: WILL VARY

prediction
Prediction
  • I predict that Sun will get bought out
resources
Resources
  • .NET vs J2EE Technical
    • Language comparison C# vs. Java
      • www.25hoursaday.com/CsharpVsJava.html
    • J2EE vs. .NET Shootout
      • www.techengage.com/shootout.aspx
      • www.objectwatch.com/FinalJ2EEandDotNet.doc
ad