Using bemokoLive in a .NET environment
From bemoko developer wiki
Contents |
Introduction
Many of our customers use a .NET environment. Although bemokoLive is a Java based solution which runs inside an Java EE application server, the two technologies will sit happily side by side on the same servers. With most .NET customers following SOA principles, integration with bemokoLive is made very easy.
Requirements
The bemokoLive platform will run inside any Java EE application server. In a .NET environment, this is often Tomcat. The Java EE application server will sit in the application tier alongside your .NET software.
All you require to run the bemokoLive solution, therefore, is a Java runtime environment (at least v1.6) and a Java EE application server.
With the bemokoLive mobile optimised flow:
- a) Business logic and data services are accessed by bemokoLive
- b) then bemokoLive delivers the device and context optimised UI to the user's device via the Web Server
Integration with IIS
If IIS is being used as the webserver, it needs a simple configuration to redirect the mobile traffic to the Java EE server so that the bemokoLive platform can server the correct pages. See Installation Notes - bemokoLive on Microsoft Server with Tomcat and IIS for more details on this configuration.
Integration with .NET
The bemokoLive plugin architecture allows easy integration with your existing .NET business logic and data. We provide several ways to integrate with this layer:
- WCF and RESTful services - preferred method
- XML over HTTP
- SOAP
We provide plugins for all the above scenarios giving you the same access to your data and business logic as you would have in the .NET environment.
FAQ
- Will I have to buy new hardware?
- Only if you want to! The two systems will sit happily side by side on the same server.
- Will I have to rewrite my business logic?
- As long as we can communicate with your existing services using the methods detailed above, there is no need to change your existing services.
- Our team only know about .NET, won't this be a burden on them?
- We have designed the software to be in one standalone package which is easy to configure and support, so existing technical staff will have no problems running the two systems and, of course, bemoko provides full support, documentation and training.
Further Reading
- bemokoLive Deployment Options
- High level overview of variations on how bemokoLive can be deployed and use to render sites
- Using bemokoLive in a LAMP environment
