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

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
IT Project Management, Third Edition Appendix A1 Appendix A: Guide to Using Microsoft Project 2002.
פתרונות J2EE וטכנולוגיות Oracle Mr. Liran Zelkha, Chief Architect
WebSphere Diego Leone. Summary Story and birth What is WebSphere?/Goals Main features Advantages/Disadvantages Conclusions.
Convergence – Driving down the Cost of Enterprise IT Christoph Rau BEA Vice President, Central & Eastern Europe October 23, 2003.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
MC365 Introduction to Class. Today We Will: Go over the goals of the class. Review the syllabus. Introduce ourselves. Break up into teams to exchange.
CSE3030Lecture 11 Know Your User The First Slogan.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
© 2010 VMware Inc. All rights reserved Confidential VMware Vision Jarod Martin Senior Solutions Engineer.
.net Microsofts ’ Platform for Web Services Naveed Arshad.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
VS.NET Course Introduction By Peter Huang. About Me Peter Huang –Microsoft Certified Solution Developer (MCSD) –Sun Certified Java 2 Programmer (SCJP)
Chapter 4 - Software – Part 2 Dr. V.T. Raja Oregon State University.
DotNET A Developer’s Perspective Mike Litzkow University of Wisconsin - MadisonOne.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
.NET On A Shoe String By: Patrick Brannen Lead Developer iDevCo, Inc.
Presentation – Fidel Technologies Agenda What is IT Outsourcing? What IT activities can be outsourced? Benefits of IT Outsourcing Limitations of IT Outsourcing.
Java Vs .Net Presented By, Naveen Kumar Ratkal.
Microsoft.Net vs. J2EE Suresh Ramachandran Duke Energy.
Access Web Services as Database: Abhishek Khanolkar.
1 Why C# and Why.NET in the Undergraduate IS Curriculum ISECON November 3 -7, 2004, Newport, RI Association of Information Technology Professionals Mehdi.
INFO425: Systems Design INFORMATION X Finalizing Scope (functions/level of automation)  Finalizing scope in terms of functions and level of.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
High thoughts must have high language. Aristophanes
J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.
Introduction to Microsoft.Net Session 01 Mata kuliah: M0874 – Programming II Tahun: 2010.
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.
Microsoft.NET Vs Sun JAVA
Introduction to .NET Rui Ye.
Progress Software – DataDirect Connect Paul Griffin Product Marketing Manager January 20, 2012.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Presented by Team D Compare Windows 2000, XP, and.NET By John Leonard, Brian North, Jeffrey Reynolds, Todd Saylor.
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.
Borland Janeva.NET Interoperability with J2EE and CORBA Svetlin Nakov Software Development Consultant Sofia University “St. Kliment Ohridski”
MIS3300_Team8 Service Aron Allen Angela Chong Cameron Sutherland Edment Thai Nakyung Kim.
WINS Data provides customized software solutions, web development, client-server applications using all major up-to-date technologies. We have experience.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
.NET vs. J2EEJagadeesh Danala1.NET vs. J2EE BATTLE OF THE TITANS & A PERFORMANCE CASE STUDY.
James Madison University April 19, 2002 InSource Software Solutions Diane Eakin, Sales Consultant John Burgmaster, Sr. Applications Engineer Rodney Mullins,
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 8-1: Evaluating Alternatives for Requirements, Environments, and Implementation Evaluating Alternatives.
ITF11012.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
Introducing Visual Studio.NET Petar Banov. Introducing Visual Studio.NET What is.NET all about?.NET Technologies Visual Studio.NET.
DotNet Vs. J2EE Mosaad Alomery CIS Mosaad Alomery - CIS 764 the internet platform –Services Electronic commerce Communications ( , news, chat,
Purdue University CS Senior Project David Wentland Senior Software Engineer.
Microsoft.NET; A vision for the next generation of XML Web Services. Steven Adler Product Manager Microsoft EMEA.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Activity Monitoring Tool MIS 2008/2009 Software Project - Group 1 1/4 Architecture Technical Manager.
Microsoft.Net vs. J2EE. J2EE – Enterprise Java  J2EE: Java 2 Enterprise Edition  Superset of Java 2 Standard Edition (J2SE)  Adds enterprise features.
Web Services Strategy MBUS 626 Group 2 Phil Jung Steve Conant Michael Jones.
Introduction to C# Programming with Microsoft.NET AY
Chapter 4. OBJECTIVES Define IT infrastructure and describe the components and levels of IT infrastructure Identify and describe the stages of IT infrastructure.
.NET and Webservices for Dummies Speaker: John J. Stark System Consultant, Integral Data Solutions.
PowerBuilder is an integrated development environment (IDE) used to create applications. PowerBuilder 12.5 has good integration with the Microsoft.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Systems Analysis and Design in a Changing World, Fifth Edition
Suresh Ramachandran Duke Energy
WebSphere Diego Leone.
Visual Studio Tools for Office 2005
Appendix A: Guide to Using Microsoft Project 2002
Introduction to .NET Framework Ch2 – Deitel’s Book
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
ADEV 239 Microsoft .NET and GeoMedia
Microsoft Azure PaaS Helps Deliver a Scalable and Secure cIAM Platform to Global Customers “As a cloud-based cIAM platform, it is critical we deliver a.
ApplinX Rod Carlson Senior Technical Lead.
Database Software.
Appendix A: Guide to Using Microsoft Project 2002
Presentation transcript:

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.

SIMILARITIES

Similar Technologies Windows Unix/Linux/etc CLRJVM.NETJ2EE Security Adapters ES MSMQ Security JCA ebXML JTA/JTS JMSOrchestration

Similar Headaches DLL HELL CLR v JRE v1.3.1_09 CLR v JRE v1.4.1_05 … … CLR HELLJRE HELL &

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

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.

DIFFERENCES

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 viruses cost billions Slammer worm: $950-$1.2 billion Sobig and MSBlast/LoveSAN : $32.8 billion of economic damages.

Microsoft Security Quote: " W e 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.

% of Developers worldwide

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

Google Test: Top 20 Fortune 500

SUGGESTIONS

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 Any Application Server Generic applications XML Web services J2EE WebSphere application XML Web service.NET application XML Web service SAP PeopleSoft Siebel XML Web service 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 J2EE vs..NET Shootout

Questions?