Wednesday, February 4, 2009

App Store for Composite Business Application

I like to see iPhone as the application container with some basic modules/functions (the embedded apps like MobileMail, MobileSafari), and apps in the iTunes App Store are like additional modules/functions that can be added to the application container to form a composite application that is tailor-made for that particular user.

The Ubikwiti and U-KwikShop were developed based on the same principle, i.e. the 
Ubikwiti is the application container running within the Definition-based Dynamic Engine (DDE) framework, and the additional business components (modules/functions) can be added to the application from the U-KwikShop (App Store) any time to tailor make the business application for that particular user or business. 

Similar to iPhone, each of the components are independent from each other, but as Ubikwiti is a platform for business application, we have built in a set of common business objects such as Account, Party, Contact, Document, Journal, etc as the building blocks (like LEGO blocks) to 'snap' the components together. For example, a customer record created in Customer component can be used in the Invoice component as both using the same Party business object.

This gives the user the real power to build his/her own composite business application, or the real on-demand application. Anyone can start with some basic components to build a personal finance management application, and grow it to an order-to-cash financial application, or even to a fully function accounting system, just by adding more components from the U-KwikShop.

Another benefits of this approach is on the update of the components. It is similar to apps in iPhone, user can update the components individually, or even skip some updates if they are not relevant. User makes the decision.

I can see that the power of Ubikwiti application can be enormous once the U-KwikShop starts to have a lot of business components that link up with 3rd party web services such as online collaboration services, banking, payment, tracking, and so on.



No comments:

Post a Comment