An effective description on the desired Application functionality initiates the entire approach. This structured approach is called Visi Service Blueprint that helps engineering identify the right modern technologies for supporting the overall application functionality.
- Within the network firewall and in cloud environments
- External partners, data feeds and applications
And finally the application must provide rich experience across web and mobile devices and when exceptions arise they must be able to alert relevant parties.
Note – The above is a brief narrative and is an example for explaining the concept. In real world the description will be a detailed requirements document.
The Visi Service Blueprint contains the following 4 categories of information:
- Architecture– Technologies needed for backend, middle layer and front end.
Based on the current technology landscape, the software solution architect determines technologies for blending the new application. The architecture layer also involves understanding of all aspects of integration, security and deployment needs for supporting the subsequent sections of the blueprint.
- Automation– Libraries, frameworks & standards, business workflow & processing.
This section of the blueprint identifies every automation needs for integrating – data sources, applications & systems and workflow & approval hierarchies using the right tools, responsive frameworks and libraries for supporting the overall objectives.
- Presentation– Compelling user interface for rich experience (UI/UX).
This section allows the software architect to validate the selected technologies and frameworks and revisit the technology stack. Such situations occur when the front end technologies have limitations or require additional effort for integrating certain libraries or present interface components.
- Communication– User interactivity in situations when exceptions arise.
This section of the blueprint serves “Sense & Respond” from either the bank or members allowing them to raise exceptions with the concerned parties
Generally the main resource required for strategizing any application is a Software Architect. Within our team the Software Architect role was split into 3 functions -Functional, Technology and Technical Architect for increasing the overall productivity and accuracy of developing such applications.
Though the above approach describes the use of Visi Service Blueprint for online banking and mobile application, I feel such a structured approach can also be leveraged for developing business intelligence applications that serves back office executives, business analysts, and branch staff and also provides members an intelligent view of the account information.
The post Visi Service Blueprint appeared first on Empower Visi.