Line of Business application development
We focus on the development of LOB (Line of business) applications. Line of Business applications are those applications that are considered vital to running an enterprise. So applications that are needed to support the core activity of the enterprise. These applications are mostly data centric which means that data about the core processes is captured and stored. The data is used to support the business process and provides the management with up-to-date information to make their strategic decisions.
Since a LOB application is part of the core process of an enterprise each failure of the application will directly lead to problems and potential loss of money. This puts extra demand on the architecture of these applications.
So for LOB applications the following aspects need special concern:
  • availability
  • stability
  • reliability
  • security
  • maintainability
  • performance
Multiple interfaces
Another important aspect what makes LOB applications different from non LOB applications is the fact that a LOB application in general has several types of interfaces.
  • GUI desktop. Graphical User Interface used by a physical person behind a desktop
  • GUI mobile. Graphical User Interface used by a physical person on a mobile device
  • EAI. Enterprise Application Integration. Application to Application communication without interactive user
  • WebHooks. Signal an external application about an event that took place in the application
  • Reporting and Analyses. Tools that retrieve data from the application for reporting and/or analyses
Supporting multiple interfaces adds complexity to the overall architecture of an application. A good strategy must be in place to make sure the application behaves the same indepent of the choosen interface. And very important, changes made to one interface may not have side effects to another interface.
Over the years we have developed a solid architecture that supports all above mentioned characteristics for building LOB applications.
We would be glad to transfer this knowlegde to your team and/or application.