320 likes | 414 Views
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.
E N D
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
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 There are more similarities between .NET and J2EE than differences.
Similar Technologies Orchestration JTA/JTS Adapters Security Security ebXML MSMQ JMS JCA ES .NET J2EE CLR JVM Unix/Linux/etc Windows
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 • Although each language has its own syntax, their functional equivalence is essentially the same. 여보세요 Hola Bonjour Shalom Hello Hallo Ciao
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 • 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 • 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: "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 • Vendor lock-in vs. 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 • 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 • Less integration • Products come bundled • Compatibility among products of the same version • Internal performance increase • Easier deployment
Advantages of Single Vendor • No passing the blame!!!
Statistics Industry trends and the state of the union.
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 • 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 • 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 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 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
Net Income/Loss In Millions • nasdaq
Prediction • I predict that Sun will get bought out
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