Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
EntireX and the J2EE and .NET Architectures Harald Nehring Product Marketing Manager, Software AG Moving Beyond Boundaries Agenda Why J2EE and .NET? Comparison of J2EE and .NET Application Servers and Middleware Scenarios Moving Beyond Boundaries Why J2EE and .NET? Model Choice 100% Proprietary Vendor 4GL, AS/400 RPG, Mainframe COBOL, others 50% Microsoft.NET Microsoft DNA Java platforms 1998 1999 2000 2001 2002 2003 2004 2005 Source: Gartner 2001 Moving Beyond Boundaries Why J2EE and .NET? Platform Choice Source: Gartner 2001 Moving Beyond Boundaries Why J2EE and .NET? Language Choice Source: Gartner 2001 Moving Beyond Boundaries J2EE and .NET Implications Programming Model Distribution and components Presentation capabilities, thin/fat clients Database access Transaction coordination Naming and security Infrastructure J2EE: application server software for Windows/UNIX/Mainframe .NET: Windows OS (2K+) and .NET server software Moving Beyond Boundaries Similarities between J2EE and .NET Technology J2EE .NET Distribution RMI/IIOP DCOM, SOAP Presentation Servlets, JSP ASP.NET Components EJB COM+ Queuing JMS MSMQ Naming JNDI ADSI Transactions JTS DTC JDBC ADO.NET JCA HIS Databases Connectivity Moving Beyond Boundaries Application Servers and Middleware The Fortress Model CICS .NET J2EE NATURAL Build fortresses on application servers Trust system Local transactions Tight interaction Use messengers between fortresses Trust mediation Global transactions Loose coupling Moving Beyond Boundaries Application Servers and Middleware Inside the Fortress Gate Inbound and outbound message desks Applications and services Applications use application server services Message desks relay documents to and from the outside world Unified document formats, transmission protocols and service interfaces guarantee smooth operation Moving Beyond Boundaries Application Servers and Middleware Added Value Messag e Desk Messag e Desk Messenger Messag e Desk Messag e Desk Moving Beyond Boundaries Application Servers and Middleware Added Value with EntireX EntireX Messag Mediato e Desk r EntireX Messag Mediato e Desk r • Talks to the Web • Receives, validates, logs, enriches and forwards XML documents • Manages Web services • Brokers between programming models • Brokers between trust models • Brokers between application platforms EntireX Messenger Communicator EntireX Messag Mediato e Desk r EntireX Messag Mediato e Desk r Moving Beyond Boundaries Bringing it Closer Together Current Capabilities Java Java wrapper component Java API to Advanced Communications Interface (ACI) XML wrapper Servlet incl. SOAP access and Tamino Server Extension generation Application Server adapters Application Server deployment of Mediator component Microsoft SOAP wrapper for .NET-compliant Web services DCOM wrapper component DCOM interface to ACI Moving Beyond Boundaries Bringing it Closer Together Future Development Java EJB wrapper component JMS programming API JCA adapter API JCA adapters as gateways Microsoft .NET wrapper component .NET adapters as gateways Moving Beyond Boundaries J2EE Scenario RPC Service IDL Java Wrapper ACI Service XML Wrapper (e.g. SOAP) XML Sequence (Mediator) J2EE Application Java IDE I*Net Application Server XML HTTP Tamino EntireX Java Mail Servlet Engine Mail Server Web Server Moving Beyond Boundaries .NET Scenario EntireX e.g. Natural CUSTGETN IDL VisualStudio.NET WSDL … … C# e.g. Adabas OS/390 Servlet CUSTGETN Web Server Windows Moving Beyond Boundaries Add a Web Reference… Moving Beyond Boundaries Load Web Services Description… Moving Beyond Boundaries Use the Web Service like a Component! Moving Beyond Boundaries Thank You! Moving Beyond Boundaries