keynote presentation-mark driver gartner

Upload: get2gether

Post on 02-Jun-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    1/19

    Notes accompany this presentation. Please select Notes Page view.These materials can be reproduced only with Gartner's official approval.Such approvals may be requested via e-mail [email protected].

    J ava and .NET: You Can't Pick aFavorite Child

    Mark Driver

    Research VP

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    2/19

    The Big Picture

    80% of large mainstream ITorganizations rely on both.NET and J ava technologies

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    3/19

    .NET FRAMEWORK 2.0 Base Class Library.NET FRAMEWORK 2.0 Base Class Library

    WindowsWindowsPresentationPresentationFoundationFoundation

    (WPF)(WPF)

    WindowsWindowsCardspaceCardspace

    WindowsWindowsCommunicationCommunication

    FoundationFoundation

    (WCF)(WCF)

    WindowsWindowsWorkFlowWorkFlowFoundationFoundation

    (WF)(WF)

    ASP.NETASP.NET2.02.0

    Windows FormsWindows Forms2.02.0

    C#2.0C#2.0 Visual StudioVisual Studio

    20052005 XAMLXAML

    Microsoft .NET 3.0 Emerging Now

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    4/19

    .NET Programming LanguageMarket Share Through 2010

    Opportunistic AD Systematic AD

    5% 5%10%

    Visual BASIC .NET

    C#

    C++Other

    30%

    65%65%

    20%

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    5/19

    Microsoft and Open Source: Mixed Messages

    The increased competition resultingfrom the proliferation of OSS hasbeen constructive for the industry asa whole (MSDN).

    Linux is a cancer that attaches itself

    in an intellectual property sense toeverything it touches (Steve Balmer)

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    6/19

    The Open Source .NET Equation

    Supported By Microsoft?NO WAY, NO HOW!NO WAY, NO HOW!

    However, over 400 developershave delivered an independentopen source implementation of.NET.

    Mono currently supports 90%+ of.NET Framework 2.0 APIs.

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    7/19

    Novell and Microsoft:A Match Made In Heaven Or Hell?

    1.

    Sales Collaboration: 5 year deal whereinMicrosoft resells SUSE Enterprise Linux

    2. Technology Interoperability Collaboration

    1. Virtualization interoperability

    2. Document format interoperability

    3. Mixed environment management interoperability

    3. Intellectual Property Agreement: NeitherMicrosoft or Novell will sue each otherscustomers over IP infringement issues.

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    8/19

    J ava 2 Enterprise Edition Version 5:Focusing On Simplification

    Source Code Annotations Instead ofDeployment Descriptors

    Simplified EJ B SoftwareDevelopment

    Use Dependency Injection toAccess Resources

    J ava Persistence API Model

    Simplified Web Services

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    9/19

    The Open Source J ava Equation

    Sun has recently open sourced mostof the core J DK and virtual machine.

    Apaches Project Harmony is wellunder way to provide a trulyindependent implementation.

    Sun retains control over the J avatrademark and compatibility test kits.

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    10/19

    Are 64-Bit Applications In Your Future?

    Both J ava and .NET Support 64-bit OSArchitectures Today.

    Real world feedback shows typically 5% orless performance improvement for todaysapplications running under a 64-bit runtime.

    However 64-bit provides access to muchlarger memory addresses (16 TB vs. 4G)

    64-bit provides a more efficient runtimeengine for computationally intensiveapplications.

    64-bit can provide a mechanism for nextgeneration application designs.

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    11/19

    Security

    Scalability and QOS

    RAD Productivity

    Enterprise Flexibility

    Rich Client

    Service-Oriented

    Legacy Integration

    Microsoft .NET vs. J ava EE

    10 8 6 4 2 108642

    strongerstronger

    Perception Reality

    Open-Source Support

    Enterprise ISV Support

    A Technology Reality Check

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    12/19

    Market Segmentation

    Process-Critical

    Mission-Critical

    Increasing complexity andscalability requirements

    Increasing volumeof applications

    Increasing multivendorand cross-platform appeal

    Decreasing time to market

    Increasing RAD appeal

    J avas MarketPenetration

    MicrosoftsMarketPenetration

    Personal Scale

    Workgroup Scale

    DepartmentalScale

    EnterpriseScale

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    13/19

    2006 2010

    Concurrent Users Concurrent Users

    New TransactionalApplications

    10 100 1,000 10,000

    0%10%

    20%

    30%

    40%

    50%

    60%

    70%

    80%

    90%

    100%

    10 100 1,000 10,000

    0%10%

    20%

    30%

    40%

    50%

    60%

    70%

    80%

    90%

    100%

    Closed sourceJ EE

    MicrosoftApplication

    Platform

    MicrosoftApplication

    Platform

    Closed sourceExtended JEE

    The OLTP Gap Is Closing

    Other I (PHP, Perl, Forms, PL/SQL, CF)

    Open-Source J 2EE (Tomcat, J Boss, J OnAS, Geronimo, Glassfish)

    MSAP (.NET, COM+)

    Closed source J 2EE(WebSphere, WebLogic, Oracle AS J 2EE, SAP WAS)

    Other II ( CICS, IMS, ABAP, Tuxedo)

    OSSJ EE

    OSSJ EE

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    14/19

    Typical AD Platform Commitment TrendsBy Organization Size

    10%10%

    30%30%

    50%50%

    70%70%

    90%90%

    SmallSmall MediumMedium LargeLarge

    25%25%

    70+%70+%

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    15/19

    Differences Are Technical And CULTURAL

    Technology

    Process

    Organization

    J avaJ ava MicrosoftMicrosoft

    Designed to be generallyconsistent across a greatnumber of platforms.

    Designed to fully exploit thesynergy of a singleintegrated platform.

    Heavily influenced bysystematic developmentprocesses from OO

    environments.

    Heavily influenced byopportunistic developmentprocesses from RAD 4GL

    environments.

    Historically leveraged bycentralized and highlytrained IT staff exclusively.

    Historically leveraged bydecentralized business unitdevelopers.

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    16/19

    Microsofts March Into BIG Enterprise AD

    Inhibitors

    Drivers

    Sins of the father perceptionsOS Platform breadth limitations

    Enterprise ISV Support

    Proprietary Lock in

    Culture and Politics

    Developer Productivity

    Increasing Quality of Service

    Application Lifecycle ManagementFocus

    SOA InteroperabilityProcess-Critical

    Mission-Critical

    Increasing complexity andscalability requirements

    Increasing volumeof applications

    Increasing multivendorand cross-platform appeal

    Decreasing time to market

    Increasing RAD appeal

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    17/19

    Bottom Line: Flexibility Versus Productivity

    Flexibility

    Flexibility

    Productiv

    ity

    Productiv

    ity

    Microsoft .NET sacrificestechnical flexibility in favorof developer productivity

    Flexibilit

    y

    Flexibility

    Productivity

    Productivity

    J ava sacrifices developerproductivity in favor oftechnical flexibility.

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    18/19

    Summary Trends For J ava

    J ava technology commitments becomeslightly more vendor proprietary over thenext 3 years but openness continues todrive overall adoption

    This is mitigated somewhat by investmentsin open source tools and frameworks.

    J ava productivity increases as a result ofless flexibility and simplified J ava EE 5 but

    continues to lag .NET for small andmedium scope projects.

    J ava adds multi-language capabilities as itexpands to support dynamic languages tobetter address next generation ADconcepts.

  • 8/11/2019 Keynote Presentation-mark Driver Gartner

    19/19

    Summary Trends For Microsoft .NET

    .NET takes an increasing role insystematic enterprisedevelopment efforts.

    Microsofts Team Server tools takea dominant role in .NETapplication lifecycle managementroles.

    .NET 3.0 emerges as strongtechnology advances but is slowto be adopted until Vista reachescritical mass adoption.