Dueling Application Server Platforms - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

Dueling Application Server Platforms

Description:

As the brand name for the latest version on the Microsoft server-side approach generally ... the past four years, he's been working on .NET and C# at Microsoft. ... – PowerPoint PPT presentation

Number of Views:201
Avg rating:3.0/5.0
Slides: 38
Provided by: Mar8369
Category:

less

Transcript and Presenter's Notes

Title: Dueling Application Server Platforms


1
Dueling ApplicationServer Platforms
  • Sun JavaTM J2EE vs. Microsoft
  • .NETTM
  • Adapted from William Zachmann
  • Canopus Research Inc.

2
Part 1 The Bigger Picture
  • The Relentless Advance of the Mammals of Intel
    Against the Dinosaurs of IT
  • The Rise of Middleware and the Ongoing Evolution
    of Object-Oriented Component-Based Development
  • The Leaner, Meaner World of IT in the 00s
  • XML-Based Web Services and the Emerging Third
    Generation of the Internet
  • A Fantastically Fertile Field of Opportunity

3
The Relentless Advance of the IntelMammals Over
the IT Dinosaurs
  • 1970s Birth of the Microprocessor and the First
    Micro Computers
  • 1980s The Decade of the Personal Computer and
    the Rise of the LAN
  • Recession of the 90-91 The Epicenter of the
    First Wave of Dinosaur Kill. (Wang, Dec, Data
    General, Tandem)
  • 1990s Wintel Servers in the Enterprise
  • Dot.bust began the Second Wave of Dinosaur Kill
  • 2010s The Era of Final Extinction

4
Middleware and the EvolutionComponent-Based
Development
  • The Long Pursued, Elusive, Dream of
    Object-Oriented, Component-Based, Platform
    Independent, Development (DCE, OpenDoc, CORBA,
    and so forth)
  • Java (J2EE) and .NET Are Todays Choices

5
The DotCom TulipManiaPhenomenon of the 1990s
  • The DotCom Boom and the New Economics of the
    Nutty Nineties
  • Champaign and Caviar Technology Purchases by the
    DotCom Companies (e.g.)
  • Sun SOLARIS
  • Oracle
  • Cisco
  • EMC
  • Vitria, Broadvision, Vignette, Plumtree, Commerce
    One and all the other value priced software
    vendors
  • Out of money? No problem! Well just go to the
    NASDAQ and get some more!
  • Fear and Greed Factor Among the BricknMortars
  • Fear Well be wiped out by a dot.com!
  • Greed We can get rich in the stock market, too!

6
The Leaner, Meaner World of IT inthe 00s
  • Welcome back to the real World!
  • Return to ROI
  • Meat and Potatoes replaces Champaign and Caviar
  • Real Costs Count
  • TCO Jive Does Not
  • Buying Smarter

7
The Three Generations of the Internet
  • G1 Internet
  • Before 1992 (pre-browser)
  • ASCII text information exchange
  • G2 Internet
  • 1992-2001
  • HTML information access and display, web
    applications
  • G3 Internet
  • 2002-2010()
  • XML-based system-to-system interaction and
    integration
  • The age of Web Services. WS-I.ORG

8
A Fantastically Fertile Field of Opportunity
  • Tough Times Lay Down Compost
  • Fundamental Innovation Typically Entails
  • New People
  • New Firms
  • New Money

9
Part 2 Java and .Net
  • A quick Java history and Vendor overview
  • Java and Web Services
  • Benchmark Disasters
  • Future of Java
  • What the heck is .Net
  • Myths and Realities
  • Decisions

10
A Little Bit of Java Platform History
  • May 23, 1995 Java Technology Launched by Sun
  • October 16, 1996 Java Bean Spec Completed
  • February 18, 1997 JDK 1.1 Ships
  • April 2, 1997 Sun Announced EBJs
  • June 15, 1999 J2EE Announced
  • December 8, 1999 J2EE Platform Ships
  • January 31. 2002 Java 2 SDK Enterprise Edition,
    Version 1.3.1 is released
  • Currently J2EE 1.4 moving along, due out next
    year

11
Assessing J2EE App ServerVendors
  • BEA WebLogic is 1
  • IBM WebSphere is 2
  • Oracle 9iAS and iPlanet are the (distant) second
    tier
  • And then there is everyone else (the even more
    distant third tier)

12
Authorized Java TMLicensees of J2EETM (as of
Mid-February 2002)
  • ATG
  • BEA Systems
  • Borland Corp.
  • BroadVision
  • Brokat
  • Cape Clear Software
  • Compaq
  • Computer Associates
  • Fujitsu
  • Fujitsu Siemens Computers
  • Hitachi
  • HP Bluestone
  • IBM
  • In-Q-My
  • Interworld
  • IONA Technologies
  • iPlanetTM E-Commerce Solutions
  • Lutris Technologies, Inc.
  • Macromedia
  • MERANT
  • NEC
  • Nokia
  • Oracle Corporation
  • Persistence Software, Inc.
  • Pramati
  • SAS Institute, Inc.
  • Secant
  • SilverStream
  • Sonic Software Corporation
  • Sybase, Inc.
  • Talarian
  • TIBCO Software, Inc.
  • Tmax Soft
  • Together Soft
  • Trifork Technologies
  • WebGain

13
J2EE and Web Services
  • Scott McNealys View Weve been doing it all
    along
  • Sorry, Scott but you are wrong
  • The sad, sorry, saga of ebXML
  • Where the real action is
  • SOAP, WSDL, UDDI
  • IBM and Microsoft Drive the Stack
  • WS-I.ORG
  • Built in vs. Bolted On. Pet Shop Disaster
  • Web Service in J2EE 1.4

14
Benchmarks
  • Middleware Company. Leading J2EE consulting
    firm.
  • www.middleware-company.com
  • Hosts of www.TheServerSide.com
  • Leading Java Community Web Site.

15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
(No Transcript)
19
(No Transcript)
20
(No Transcript)
21
(No Transcript)
22
(No Transcript)
23
(No Transcript)
24
The Present and Future State of the Java Platform
  • J2EE 1.3 (and EJB 2.0)
  • Rounds things out (e.g. JCA, Message Beans)
  • Partially addresses performance issues with
    Enterprise JavaBeans in general, entity beans in
    particular
  • A (very) thin smear of web services
  • J2EE 1.4
  • Various incremental improvements
  • I/O, JFC updates, long-term persistence,
    printing, etc.
  • More web services stuff
  • J2EE Beyond 1.4
  • Where does the platform go from here?
  • Vendors going their own ways?
  • Tools?

25
Problems for Sun/Java
  • Death by Committee
  • Holding the Community Together
  • Relationship with IBM
  • Hardware Company
  • They dont own the leading App Server
  • Who make the tools?
  • Daring move to Linux

26
Just What the Heck is .NETAnyway?
  • Understanding .NET can be be a bit tricky,
    because Microsoft uses the name in several
    different ways.
  • As the brand name for the latest version on the
    Microsoft server-side approach generally
  • As the brand name for Microsofts server software
    products in particular
  • In the context of Microsofts own approach to web
    services
  • . NET binary technologies
  • Visual Studio .NET
  • Windows .NET
  • CLR
  • C Language

27
Microsofts .NET EnterpriseServers
  • Application Center
  • BizTalk Server
  • Commerce Server
  • Content Management Server
  • Exchange Server
  • Host Integration Server
  • Internet Security and Acceleration Server
  • Mobile Information Server
  • SharePoint Portal Server
  • SQL Server
  • Windows 2000 Server
  • Windows .NET Server (on the way)

28
A Bit of .NET History
  • Builds on, but also goes beyond the COM/COM/DNA
    legacy foundation
  • More than four years in development
  • Not a reaction to Java
  • XML and web services were designed in early in
    the process

29
.NET Myths and .NET RealitiesProof by Repeated
Assertion
  • Myth Unlike Java .NET is Proprietary
  • Reality.NETTM is no more proprietary than J2EE
    TM
  • Myth Unlike Java, .NET is not a standard
  • Reality Key parts of .NET are standards Java,
    however, is not
  • .Net is not scalable, reliable, secure
  • Reality .Net implementations, properly done, are
    at least as scalable, reliable, and secure as
    anything J2EE, correctly done
  • .Net is not a reliable platform for industrial
    strength systems in the enterprise
  • Reality .NET is at least as well suited for the
    job as is J2EE
  • .Net is Windows Specific
  • Reality Myth of Lock-in and Portability

30
The Truth About Vendor Lock-in
  • No technology, regardless of the promises made
    for it, truly delivers complete platform
    independence. This is a fantasy. The truth is
    that any non-trivial application systems will end
    up locked into one vendor or more vendors
    products. The issue is not that of zero lock-in,
    but of which vendors you prefer to lock-in with.
  • With J2EE, you will in fact end up with
    substantial lock-in, not only to some particular
    vendors J2EE application server suite, but to
    some particular operating system as well.
  • With .NET, you will certainly lock-in with
    Microsoft Windows but you become free to choose
    your server hardware from any vendor that sells
    servers, with only two exceptions Apple and Sun.

31
The Tools Dimension, Languages, and Roles of C,
VB, and so forth
  • Practically speaking, tools matter and a lot,
    too!
  • Anders Hejlberg has long been associated with the
    best tools in the business outside Microsoft. And
    for the past four years, hes been working on
    .NET and C at Microsoft.
  • Reusability of code is nice but reusability of
    the IT skills people actually have can often
    deliver even more immediate substantial business
    value.
  • C, VB.NET, ASP.NET, Cobal.Net, etc.

32
.NET and Web Services
  • .NET and Microsofts initiatives are very closely
    linked
  • There is, however, no necessary connection
    between .NET and the IBM/MicroSoft web services
    protocol stack (WS-1.ORG).
  • .NET will, for most organizations, provide the
    most effective platform from which to build and
    to consume web services simply by virtue of
    offering the most immediately accessible,
    practical, understandable way to do so.
  • XML and web services are not bolted on to .NET.
    They are built in at a very deep level. This is a
    key practical advantage that .NET has over J2EE.

33
Some Basic Facts Beneath theChoices
  • Costs do matter
  • There is no reason to choose a more complex,
    costlier option over a simpler, less expensive
    one
  • Good enough is good enough

34
Conditions Favoring .NET
  • Business requirements can be adequately met using
    Wintel servers
  • Cost minimization is a top priority
  • Existing Windows-based server infrastructure is
    in place
  • Windows deployment and administration skills are
    readily available
  • Business experienced Basic, C, C, COBAL, etc.
    programmers readily available
  • Integration with MS Office applications is
    advantageous
  • Rapid responses to changing business requirements
    is critical

35
A Simple Decision Model for Choosing Between
J2EE and .Net
  • If circumstances absolutely require or strongly
    favor using J2EE, then use J2EE
  • Otherwise use .NET
  • It really is that simple!
  • Absent compelling business reasons favoring J2EE,
    .NET will generally be the lower cost, more agile
    option offering the best overall return for IT
    dollars invested

36
Content Management Seminar
  • A New Idea in CMS
  • This Friday 8am - 930am
  • 4200 W Brown Deer Road
  • Pat_at_northwoodsoft.com

37
Questions and Clarifications
Write a Comment
User Comments (0)
About PowerShow.com