• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Nakov - Borland Janeva Overview

on

  • 576 views

 

Statistics

Views

Total Views
576
Views on SlideShare
576
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Nakov - Borland Janeva Overview Nakov - Borland Janeva Overview Presentation Transcript

    • Borland Janeva .NET Interoperability with J2EE and CORBA Svetlin Nakov Software Development Consultant Sofia University “St. Kliment Ohridski” www.nakov.com
    • The Need to Integrate the Technologies EJB EJB EJB EJB EJB EJB EJB ANATOMY PRESENTATION BUSINESS RULES DATA TECHNOLOGY .NET J2EE CORBA PROTOCOL SOAP RMI IIOP  CORBA in the Presentation layer… ● Don’t Pass Firewalls, Too Complex and High Maintenance ● but… Code is closer to the native platform (better performance)  J2EE in the Presentation and Data layers… ● Resource Intensive, Too Complex and High Maintenance ● but… Portability and Scalability across multiple platforms!  .NET in the Business Rules and Data layers… ● No Security, No Persistence, No EJB Analogue ● but… Rich Front-End and Easier development environment! Slide 2
    • The Chasm .NET Thin Clients BES VisiBroker InterBase .NET Server  AS P. NET AS P. NET AS P. NET ? BES AppServer EJB EJB EJB Oracle How to get this  .NET side to talk WebLogic EJB EJB EJB Sybase to this J2EE and  WebSphere CORBA side? EJB EJB EJB MS-SQL .NET Thick J2EE and CORBA Server Clients Middleware Slide 3
    • Web Services as a Solution .NET Thin Clients BES VisiBroker InterBase .NET Server Web Server AS P. AS P. AS P. Web Web Web NET NET NET Service Service Service BES AppServer Web Web Web “Bridge” Service Service Service EJB EJB EJB Oracle Web Web Web Service Service Service Web Web Web Service Service Service WebLogic EJB EJB EJB Sybase - Additional infrastructures needed - Interoperability is not seamless WebSphere - Security, Transactions, and Quality- EJB EJB EJB of-Services may not be supported MS-SQL .NET Thick J2EE and CORBA - Poor Performance Server Clients Middleware Slide 4
    • Bridging as a Solution .NET Thin Clients BES VisiBroker InterBase .NET Server AS P. AS P. AS P. NET NET NET BES AppServer “Bridge” EJB EJB EJB Oracle WebLogic EJB EJB EJB - Additional infrastructures needed Sybase - Changes may be required to WebSphere middleware EJB EJB EJB - Security, Transactions, and Quality- of-Services may not be supported MS-SQL .NET Thick J2EE and CORBA Server Clients - Poor Performance Middleware Slide 5
    • The Janeva Solution .NET Thin Clients BES VisiBroker InterBase .NET Server AS P. AS P. AS P. NET NET NET BES AppServer Janeva Janeva Janeva EJB EJB EJB Oracle Janeva Janeva WebLogic - No additional infrastructures needed EJB EJB EJB - No changes required to back end Sybase Janeva - Seamless interoperability WebSphere Janeva EJB EJB EJB - J2EE and CORBA infrastructures are leveraged, including Qualities-of- MS-SQL .NET Thick Service features J2EE and CORBA Server Clients Middleware - High Performance Slide 6
    • Janeva Solution .NET over IIOP • Janeva is VisiBroker for .NET – Borland’s implementation of CORBA infrastructure for .NET • Adhering to (mature) standards on both the client and server – .NET, J2EE, and CORBA • Seamless interoperability between.NET and J2EE & CORBA platforms – Access to fully IIOP compliant J2EE servers – Access to fully IIOP compliant CORBA ORB's • Highly performing – Leveraging efficiencies of IIOP vs. SOAP • Enterprise Quality of Service (IIOP based) – Load Balancing, Fault Tolerance, Transactions, Scalability Slide 7
    • Janeva Solution .NET over IIOP • Transactions – Provide 2-Phase commits across applications • Security – Encryption, Authentication, and Authorization • Stateful Services – Object References – Distributed Object Model • Support for Complex Data Types – Automated mapping between J2EE and CORBA • Cross Language Support – Microsoft Common Language Runtime (CLR) – C#, J#, Visual Basic .NET, Visual C++ .NET – Any CLR supported language Slide 8
    • How Janeva Works .NET over IIOP JAVA .jar Janeva compiler .NET C# compiler .NET DLL .ear assembly C# .class code • Janeva compilers generate .NET stubs for CORBA mapping J2EE and CORBA types to .NET types .idl • The .NET C# compiler compiles the generated stubs and include them in the compiled assembly • Janeva runtime is embedded directly into the deployed application Slide 9
    • Janeva Environment .NET over IIOP C# Basic C++ C# Basic JScript EJB1 EJB2 Obj1 Obj2 Janeva Stubs Janeva Stubs J2EE Server CORBA .NET Runtime ASP.NET Runtime Janeva Runtime Janeva Runtime RMI-IIOP IDL-IIOP • J2EE based compiler – .Net Remoting stubs from Java RMI interfaces • CORBA based compiler – .Net Remoting stubs from IDL • .NET Assemblies – Packaged from generated stubs – Stubs target Microsoft’s Common Type System (CTS) Slide 10
    • Janeva Environment .NET over IIOP J2EE Server Environment Naming Service C# Client Transaction Service Ease-of-Use Layer Raw Stub Layer EJB Container .NET Runtime Home Objects Janeva Runtime Remote Objects • Hiding the Complexities – Ease-of-Use Abstraction (OO wrappers) – Map J2EE and CORBA frameworks to .Net – Tight integration with .NET based IDE’s such as Visual Studio for .NET and C# Builder Slide 11
    • Janeva Connectivity Choices BES J2EE WebLogic .NET DLL WebSphere Others VisiBroker Janeva Run Time CORBA Others IIOP Windows Unix Platforms Linux Mainframes Java Languages C++ Others Slide 12
    • Accessing J2EE from .NET with Borland Janeva Demo Svetlin Nakov Software Development Consultant Sofia University “St. Kliment Ohridski” www.nakov.com
    • Borland Janeva Questions?