Life Sciences: Macro View
By Rajeev Nair, CTO, J. Knipper & Company
• Changing Market needs - Agility to build flexible integration points that allow the enterprise to quickly partner with upcoming and disruptive service providers for niche needs. The traditional landscape that is riddled with monolithic applications like traditional ERP, CRM, BI systems don’t allow the flexibility and agility that today’s needs demand. Configurable services with flexible integration points become important as instantaneous integration becomes critical; in addition, for a service provider who provides end to end solutions like JKC, the ability to provide a platform where clients could pick and choose specific elements of the service portfolio to be integrated with their operations. However, at the same time, traditional values don’t go away – predictability, compliance needs, efficiency etc. These needs almost seem like the antithesis of agility and flexibility. More flexible and agile architectures that have faster integration platforms and configurable services become vital to survive and excel in this landscape – an example is micro-services architecture. In a micro-services architecture, software applications are developed as a suite of small, independently deployable modular services, in which each service serves a unique purpose and communicates through a clearly defined, light weight mechanism. Such an architecture has several advantages: • Agility breeds scalability – a highly popular, in demand service can be deployed in multiple, more powerful servers to meet an increased need. This works really well with both in-house and IaaS and PaaS (cloud) landscapes where metered boosting of performance at a service level will be possible. Hard to achieve that through traditional IT deployment models • Agility enables technology/platform agnosticism: Ability to choose specific technology for each service – this becomes vital while responding to specific providers in the market driving technology platform decisions • Agility enables compliance – since each service serves a unique purpose and can be changed independent of each other, testing becomes easier due to higher predictability, and it drives compliance costs lower • Agility breeds predictability and reduces risk: Contrary to large monolithic applications, since each service exists independent of each other, the potential of failure of one service doesn’t impact any others • Agility enables quick integration, thus faster results: Loosely defined, light weight integration allows faster integration with the in-house organization’s and its providers’ and customers’ applications – this provides the agility an organization needs to have to respond to changing market needs.