1 / 15

J2EE and .NET Technologies Which one, if either, is right for your organisation?

J2EE and .NET Technologies Which one, if either, is right for your organisation?. Yagiz Erkan Technical Architect DeCare Systems Ireland yerkan@decaresystems.ie. April 6 th , 2004 – 6pm NSC Campus, Mahon, Cork. What is J2EE? Cooperate on Specification, Compete on Implementation.

Download Presentation

J2EE and .NET Technologies Which one, if either, is right for your organisation?

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.


Presentation Transcript

  1. J2EE and .NET TechnologiesWhich one, if either, is right for your organisation? Yagiz Erkan Technical Architect DeCare Systems Ireland yerkan@decaresystems.ie April 6th, 2004 – 6pm NSC Campus, Mahon, Cork

  2. What is J2EE?Cooperate on Specification, Compete on Implementation • J2EE stands for Java 2 Enterprise Edition. • Enterprise level computing architecture for the Java platform. • Collection of specifications and corresponding documentation. • Developing, deploying and managing multi-tier server-centric applications. • Independent of hardware, software and operating systems.

  3. J2EE 1.3Compatible Implementations

  4. J2EE 1.4 (Dec 2004)Compatible Implementations IBM WebSphere Application Server Technology for Developers, Version 6.0 Oracle Application Server Containers for J2EE 10g (10.0.3) - Developer Preview Sun Java Application Server Developer Release 8 Tmax Soft JEUS 5.0

  5. Authorized Java Licensees of J2EE Apache Software Foundation ATG BEA Systems Borland Corp. Fujitsu Hewlett-Packard Hitachi IBM IONA Technologies JBoss Group Macromedia NEC Nokia (Novell) SilverStream ObjectWeb Oracle Corporation Pramati SAP SAS Institute, Inc. SeeBeyond Sonic Software Corporation SpiritSoft Sybase, Inc. TIBCO Software Inc. Tmax Soft Trifork Technologies webMethods

  6. J2EE Architecture

  7. J2EE Platform Technologies • Java Servlet technology • JavaServer Pages (JSP) technology • JavaServer Faces (JSF) technology • Enterprise JavaBeans (EJB) technology • Java Database Connectivity (JDBC) API • Java Message Service (JMS) API • Java Connector Architecture (JCA) • Java Transaction API (JTA)

  8. J2EE Platform Technologies • Java API for XML Processing (JAXP) • Java API for XML-based RPC (JAX-RPC) • SOAP with Attachments API for Java (SAAJ) • Java API for XML Registries (JAXR) • JavaMail API • Java Naming and Directory Interface (JNDI) • Java Authentication and Authorization Service (JAAS) • Java Management Extension (JMX)

  9. Challenges of Enterprise Application Development • Programming Productivity • Integration with Existing Systems • Freedom of Choice • Response to Demand • Maintaining Security

  10. Decision Points • Orientation & Strategy • Industry Involvement • Legacy Integration • Backwards Compatibility • Platform Maturity • Toolset • JTC (Java Tools Community): 700+ Members • Natural Fit for Agile Methodologies • Development Discipline

  11. Decision Points • Web Services • Programming Language Factor • 189 Programming Languages for the JVMhttp://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html • Portability • Scalability • Openness • Security Architecture • No Technology is an Island: Environment

  12. Microsoft vs. Rest of the Industry "A lot of people like flexibility in choices, so what are the choices here in terms of what .NET means?  Well we want the choices all to be exactly the same“ - Bill Gates • Support backwards compatibility • Interoperate with other products • Innovate Early 90s: “There's no standard too standard that IBM can't change it"

  13. Case Study - OMB • OMB (Office of Management and Budget) • 24 e-government initiatives • .NET: 17 – J2EE 22 • "J2EE is an established, mature technology and by far the more open of the two“ - Debra Stouffer (OMB’s federal enterprise architecture program manager)

  14. Case Study - Cerner • Large supplier of clinical and management information and knowledge systems. • Cerner Millennium architecture: 1,500 health care organizations • Cerner had been building solutions on Wintel-based servers: 600 VB programmers • Standardization using J2EE and J2EE Web Services.

  15. Case Study - eBay • eBay to adopt Microsoft .NET first. • "eBay's evaluation of Microsoft's .NET initiative concluded that it was not ready to meet its needs.....But, as we dug into the different issues, we reached the realization that we needed a more OPEN ARCHITECTURE accompanied with overarching process changes. This paradigm was integral to our decision to go with Java technology.“ • 70 million users • 400-million transactions per day • Billions of hits every day.

More Related