1 / 32

Microsoft.NET vs. Sun J2EE

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.

tadeo
Download Presentation

Microsoft.NET vs. Sun J2EE

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microsoft.NET vs. Sun J2EE John Stark System Consultant Integral Data Solutions, Inc.

  2. Survey of Audience • By show of hands: • Managers • Techies • Sales • Other

  3. Overview • You will walk away understanding: 1. Similarities and differences 2. Statistics on the industry 3. Suggestions

  4. 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.

  5. 1. Similarities and Differences There are more similarities between .NET and J2EE than differences.

  6. SIMILARITIES

  7. Similar Technologies Orchestration JTA/JTS Adapters Security Security ebXML MSMQ JMS JCA ES .NET J2EE CLR JVM Unix/Linux/etc Windows

  8. 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 &

  9. Similar Language Functions • Although each language has its own syntax, their functional equivalence is essentially the same. 여보세요 Hola Bonjour Shalom Hello Hallo Ciao

  10. 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.

  11. DIFFERENCES

  12. 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

  13. 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.

  14. 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

  15. Big Difference • Vendor lock-in vs. Vendor neutral

  16. 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

  17. 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

  18. Advantages of Single Vendor • Less integration • Products come bundled • Compatibility among products of the same version • Internal performance increase • Easier deployment

  19. Advantages of Single Vendor • No passing the blame!!!

  20. Statistics Industry trends and the state of the union.

  21. % of Developers worldwide

  22. 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%)

  23. 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."

  24. Google Test: Top 20 Fortune 500

  25. SUGGESTIONS

  26. Suggestion: Be flexible • Standardize on a platform, but don’t let standards dictate the best solution. Choose the right solution for each individual problem.

  27. 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

  28. 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

  29. Net Income/Loss In Millions • nasdaq

  30. Prediction • I predict that Sun will get bought out

  31. 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

  32. Questions?

More Related