
DotNetNuke is used as an application platform that hosts account information, security and personalization settings. Custom Modules are built using LLBLGenPro that generates the entire set of entities and Data access components required simultaneously providing database independencies. Multi tenancy with multiple databases is achieved with run time identification of the tenant and using appropriate databases for transactional data.

This kind of architecture is the defacto choice of our product engineering team. When disparate interfaces exist for organizations' information backbone, the Enterprise Service Bus (ESB) provides the necessary infrastructure to connect to several applications. This works better even when extending legacy applications or integrating several applications to provide a dashboard. Built over the concepts of Service Oriented Architecture (SOA) Enterprise SOA is an open standard interface that helps any enterprise class application go the long haul.

Some of our enterprise rollouts have included distributed software components that virtually coordinate on an integrated network to satisfy the end user requests. Logics sometimes lie deep inside plug-ins written for Microsoft Office or in some strange scenarios within Corel (kind of) applications. These components need to coherently work with information passed from a web application or a kiosk client which in itself could be an "n" layered application. Such situations are solved using many tiers of components. Performance and Scalability becomes key issues in a highly distributed software system. Utilizing some of these proven and published techniques we could deliver what you need.