View
221
Download
1
Tags:
Embed Size (px)
Citation preview
Moving Beyond Boundaries
EntireX and theJ2EE and .NET Architectures
Harald NehringProduct 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
Source: Gartner 2001
50%
100%
1998 200320022000 20011999 2004 2005
Proprietary Vendor 4GL, AS/400 RPG, Mainframe COBOL, others
Microsoft DNA
Microsoft.NET
Java platforms
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 ModelDistribution and componentsPresentation capabilities, thin/fat clientsDatabase accessTransaction coordinationNaming and security
InfrastructureJ2EE: 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
Databases JDBC ADO.NET
Connectivity JCA HIS
Moving Beyond Boundaries
Application Servers and MiddlewareThe Fortress Model
Build fortresses on application servers Trust system Local transactions Tight interaction
NATURAL
.NET J2EE
CICS
Use messengers between fortresses Trust mediation Global transactions Loose coupling
Moving Beyond Boundaries
Application Servers and Middleware Inside the Fortress
Applications use application server services
Message desks relay documents to and from the outside world
Unified document formats, trans-mission proto-cols and service interfaces guar-antee smooth op-eration
Inbound and outbound message desks
GateGate
Applications and services
Moving Beyond Boundaries
Application Servers and MiddlewareAdded Value
MessengerMessage Desk
Message Desk
Message Desk
Message Desk
Moving Beyond Boundaries
Application Servers and MiddlewareAdded Value with EntireX
MessengerMessage Desk
Message Desk
Message Desk
Message Desk
EntireX Communicator
EntireX Mediato
r
EntireX Mediato
r
EntireX Mediato
r
EntireX Mediato
r
• Brokers between pro-gramming models
• Brokers between trust models
• Brokers between appli-cation platforms
• Talks to the Web• Receives, validates,
logs, enriches and for-wards XML documents
• Manages Web services
Moving Beyond Boundaries
Bringing it Closer TogetherCurrent 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 TogetherFuture Development
JavaEJB wrapper componentJMS programming APIJCA adapter APIJCA adapters as gateways
Microsoft .NET wrapper component .NET adapters as gateways
Moving Beyond Boundaries
Mail Server
Web Server
EntireX
J2EE Scenario
Application ServerJava IDE
J2EE Application
JavaMail
ServletEngine
JavaWrapper
XMLWrapper
(e.g. SOAP)
XML Sequence(Mediator)
TaminoACI
ServiceRPC
Service
I*NetXMLHTTP
IDL
Moving Beyond Boundaries
.NET Scenario
OS/390
e.g. Natural
e.g.Adabas
CUSTGETN
…
…
Windows
EntireX
Web Server
IDL
VisualStudio.NET
WSDL
ServletCUSTGETN
C#
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!