Being Model Driven: The New Paradigm for Analytical Application Composition.
Explore the benefits of model driven application powered by xApps Analytics.
Advancement in technology is pervasive and in this era of increasing innovation, our life is continually defined by these innovations and advancements. So as Business Process Experts in this age a pertinent question beckons us: Have the changes in business process able to keep pace with the advancement in technology? Are our business process still based on technology paradigm of yesteryears?
Well till recently I had being using technology of yesteryears until I moved to Model Driven Application Composition enabled by xApps Analytics. In this series I would like to share my excitement since I migrated to the new paradigm of solution composition- being model driven.
So why is working with xApps Analytics fun? Well let me list out the reasons why I enjoy the model driven approach of xApps analytics .. Imagine developing an application without writing any line of code .and not bothering about debugging as well … .Developing a complete analytical application in just a couple of hours And to top it, with these significant productivity enhancements I also get a rich visualization, so fresh and so vibrant that I was so excited when I saw my first application rendered in the enterprise portal.
These were just few of the several exciting features which enthused me to try my hand at developing more complex applications. Now this was when I started exploring Visual Composer in more details. The feature which made me go all gung-ho about the tool was, its ability to develop analytical applications using data from various data sources. I could bring OLAP data from BI, transactional data from ERP or I could just configure CRM or the SCM systems as my source for data. Now why was this so exciting
Just the sheer capability to combine data from various sources, challenges the creativity of the business process expert, to present analytical application where you have analysis, context and decision making all coming together to weave the killer application.
Now this presents the unique opportunity to develop application combining relevant contextual information cutting across the system boundaries of CRM, SCM, ERP and BI. This gives the opportunity to define the application which spans across various functions across the entire enterprise. This means no longer I am doing point optimizations for decision making. Now I have the information, well more precisely insights across the enterprise to do enterprise-wide optimization of the business processes.
Well with this I would like to present the tool in action in achieving each of these things:
What benefits I realized since I started using the model driven approach:
Simplicity: Composing applications using xApps Analytics, which is based on a model driven paradigm was one of the biggest benefit. What did this mean to a business user like me: Now I could develop my own application using the Visual Composer tool. Since I can develop application without writing any code, it encouraged me to develop my own application. The ease of using the tool and its model driven feature allowed rapid composition of analytical applications.
Productivity: Developing analytical application in hours. Even without any specialized knowledge in coding we could still compose an application within hours. This was remarkable especially when I contrast this with the development time which was required earlier without the model driven features. In fact, now with this paradigm the productivity enhancement is very significant we can develop more applications in lesser time.
Some cool features which enhances, development productivity are:
– Code free rapid prototyping of analytical applications
– Drag and drop facility to create the application
– Ease of use of generating UI element like tables, charts, bars and several types of visualization components.
– Flexibility to change the existing application
Ability to combine different data sources: The business process modeling is significantly enhanced when we could combine data coming from different sources. This sets up a platform for fostering innovations in the business process. Now when we have the capability of combining data from transactional data sources as well as analytical data sources, a business process expert can design application in more innovative ways delivering valuable insights to the end user.
Making analytics actionable: Now analytical applications are no more static.
I would like to highlight some of the important steps in the Analytical application composition. You could develop your own application by creating your own model. This is the most important step of your development effort. This is the palette for your creativity, your design and your end user understanding. The model would be the reflection of your creativity. A sample simplified model is shown below for illustration.
You could use the charting elements to enhance the visualization of your application. The tool offers a rich set of visualization capability with various UI elements. A sample illustration is shown below:
A sample illustration for configuring BI Infocubes as a data source for modelling: