moving beyond boundaries entirex and the j2ee and.net architectures harald nehring product marketing...

19
Moving Beyond Boundaries EntireX and the J2EE and .NET Architectures Harald Nehring Product Marketing Manager, Software AG

Post on 22-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

EntireX and theJ2EE and .NET Architectures

Harald NehringProduct Marketing Manager, Software AG

Page 2: Moving Beyond Boundaries 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

Page 3: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 4: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

Why J2EE and .NET? Platform Choice

Source: Gartner 2001

Page 5: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

Why J2EE and .NET? Language Choice

Source: Gartner 2001

Page 6: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 7: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 8: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 9: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 10: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

Application Servers and MiddlewareAdded Value

MessengerMessage Desk

Message Desk

Message Desk

Message Desk

Page 11: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 12: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 13: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 14: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

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

Page 15: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

.NET Scenario

OS/390

e.g. Natural

e.g.Adabas

CUSTGETN

Windows

EntireX

Web Server

IDL

VisualStudio.NET

WSDL

ServletCUSTGETN

C#

Page 16: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

Add a Web Reference…

Page 17: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

Load Web Services Description…

Page 18: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

Use the Web Service like a Component!

Page 19: Moving Beyond Boundaries EntireX and the J2EE and.NET Architectures Harald Nehring Product Marketing Manager, Software AG

Moving Beyond Boundaries

Thank You!