FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Email
Print
Reprint

add to:
Del.icio.us
Digg
Google
Furl
Slashdot
Y! MyWeb
Blink
May 02, 2007
.NET and Java: Can They Co-exist?

Building a fully integrated SOA environment

Jonathan Erickson
How one company used cross-platform .NET to solve its .NET/Java EE interoperability challenges

DDJ: With us today is Alex Libis, Information and Data Security Manager of Opal Future Technologies. Alex, can you share with us a brief overview of Opal, particularly in terms of platforms and related issues?
AL: Opal Future Technologies was founded in 2005 to provide IT infrastructure for eight pension funds that are regulated by the Israeli government. The funds have over 3 million participants and more than $20 billion US in assets.

Our primary responsibility was to support eight separate legacy systems, which are running on a variety of systems ranging from Mainframe, UNIX/AIX, AS400 to Microsoft servers, and using various Databse systems including DB2, Informix, SQL400 and SQL server.

To reduce operating costs and eliminate redundant support services, the government tasked us with consolidating the eight pension funds' information management systems -- including customer relationship management, data mining, investments management, help desk, suppliers' management and a few dozen other services -- into unified system services, together with a central pension fund calculation engine and more than 30 terabytes of data.

DDJ: What kind of challenges did you face in implementing the system?
AL: We evaluated several commercially available portal servers to deliver the user interface. We selected IBM WebSphere Portal 6 because it offers secure, roles-based access to an integrated, user-centric environment. WebSphere Portal also integrates easily with our existing IBM DB2 Content Manager archiving system.

Once we made the decision to go with WebSphere Portal 6, we had less than four months to complete Phase 1, which was to deliver an intranet site that enables pension fund managers to administer the funds using a uniform set of applications.

The main challenge we faced is that several of our support applications are written in .NET, and we have limited access to in-house Java developers. We looked into rewriting the .NET applications in Java, but the process was too time-consuming. It took our Java developers two weeks to rewrite a sample .NET application in Java. At this rate, we figured we'd need about 18 months to integrate our .NET services.

DDJ: How did you tackle these challenges?
AL: We decided to pilot Mainsoft's Visual MainWin for J2EE, Portal Edition. The software plugs into Visual Studio and cross-compiles .NET code into JSR 168 compliant portlets, which run locally on WebSphere Portal.

For the proof of concept, we chose our largest and most logically complex .NET application. Within three days, our .NET developers integrated the application natively into the Portal and were able to extend WebSphere Portal's role-based personalized interfaces, single sign-on, unified navigation, inter-portlet communications, and other portal services to the .NET applications.

We were very happy with these results, and we purchased Mainsoft's Portal Edition to deploy the remaining .NET applications on the portal.

Today, we have Java developers and .NET developers working side by side in the Portal environment. Both groups can access the same Java classes/JSF objects to deliver Java deployments. Most importantly, Mainsoft's Portal Edition has given us the flexibility to rapidly design and implement the system without worrying about the language in which the components are written.

DDJ: How did it all turn out?
AL: Our team of .NET and Java developers integrated 6 .NET applications and more than 30 Java services into WebSphere Portal and, and we deployed the intranet site for employees right on schedule. In the process, our .NET team changed less than one-half of one percent of the .NET code base, so we avoided the risks associated with a rewrite.

We're well on our way to completing the next phase, which will incorporate 15 additional .NET applications and give accountholders online access to their account information.

DDJ: Is there a web site that you can direct readers to for more information?
AL: Our Hebrew-language web site is www.opaltech.co.il. You can also check out the project in English at www.mainsoft.com/ and www.ibm.com.

TOP 5 ARTICLES
No Top Articles.
DR. DOBB'S CAREER CENTER
Ready to take that job and shove it? open | close
Search jobs on Dr. Dobb's TechCareers
Function:

Keyword(s):

State:  
  • Post Your Resume
  • Employers Area
  • News & Features
  • Blogs & Forums
  • Career Resources

    Browse By:
    Location | Employer | City
  • Most Recent Posts:
    MEDIA CENTER  more
    NetSeminar
    Reduce Costs, Risks and Resource Constraints with Web Application Security OnDemand
    Not surprisingly, Web application security & compliance continues to be a top priority for companies who rely on their Web site to transact business. But in these challenging economic times, managing costs while reducing risk becomes an added challenge. Join us for this 1-hour webcast and let us share with you the importance of Web application security and our Security as a Service. Date: Tuesday May 26, 2009 Time: 9 am PT/12 pm ET
    Modernize your Development by Moving Build and Code Quality Upstream
    Moderated by Jon Erickson, Editor-in-Chief of Dr. Dobb's, this interactive panel discussion brings industry experts Anders Wallgren, CTO of Electric Cloud and Gwyn Fisher, CTO of Klocwork together for a candid discussion of the cost savings, productivity and quality benefits that can be achieved by stabilizing builds and code quality as early in the development cycle as possible.

    The reality of today's development environment - geographically distributed teams, the use of Agile development practices, increasing application complexity, etc. - is straining the viability of the traditional coding, build and release process. To stay ahead of the curve, development teams are modernizing their approach to dealing with these issues, and as a result are achieving new levels of development productivity. Register for the webcast.
    Date: Wednesday, July 15, 2009
    Time: 11 am PT/2 pm ET
                                   
    CONTEST

    Challenge Winners Announced
    The results are in for Dr. Dobb's Challenge Deuce, and the winners are some of the most innovative Silverlight games out there. Play the winning games.
    INFO-LINK

    Resource Links:




    Techweb
    Informationweek Business Technology Network
    InformationweekInformationweek 500Informationweek 500 ConferenceInformationweek AnalyticsInformationweek Events
    Informationweek MagazineGlobal CIOIWK Government ITbMightyByte and SwitchDark Reading
    Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingPlug Into The CloudDr. DobbsContentinople
    space
    TechWeb Events Network
    InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0Mobile Business ExpoNoJitter
    Black HatGTECEnergy CampCloud ConnectGov 2.0 ExpoGov 2.0 Summit
    space
    Light Reading Communications Network
    Light ReadingLight Reading AsiaUnstrungCable Digital NewsInternet EvolutionPyramid Research
    Heavy ReadingLight Reading LiveLight Reading InsiderEthrnet ExpoTelco TVTower Technology Summit
    space
    Financial Technology Network
    Advanced TradingBank Systems and TechnologyInsurance and TechnologyWall Street and TechnologyAccelerating WallstreetBST SummitBuyside Trading SummitIT Summit
    space
    Microsoft Technology Network
    MSDNTechNetTotal IT ProTotal Dev ProNET Total Dev Pro CommunitySQL Total Dev Pro Community
    space