Architecture & UI Services

Corizon’s unique product architecture isolates the mashup process from the complexity of the underlying IT. It achieves this separation using UI Services, mashable, reusable building blocks that provide user interface that are easily combined into new applications.

This architecture separates.....

.....the highly variable and context-specific definition of the flow that a user follows (the “user process”) to achieve a task

......from the build and integration of more slowly changing functional blocks that provide the logic and UI for specific functional domains as UI Services (e.g. billing, credit card check, audit, etc.) that are common to many mashups.

technical-overview

As a result, mashup creation becomes much simpler and UI Services can be built independently from existing systems and then re-used across multiple solutions.

  • Solutions become more cost effective to build, maintain and change
  • Mashups can be built and refined under the control of process experts to create better end user solutions more quickly
  • A wide range of new and existing investments can be easily leveraged, from mainframes to Windows Thick Client to Web, SAAS and SOA can be used in new solutions using a simple, common language

UI Services explained

UI services are optimized to provide powerful, easy to use “mashables” for creating process based business applications. They extend the use of software services and SOA to introduce a well-defined service interface on top of the application user interface. Just as business services provide access to re-usable capabilities that provide data and logic, UI services provide access to re-usable pieces of user interface that can be combined into new solutions. The difference is that UI Services deliver re-use up to and including the user interface, resulting in human readable, easy to understand components that require minimal additional effort to build new mashups.

UI Service interface

ui services diagram

UI Services turn UI into a structured, re-usable asset. They allow composite application builder to reuse and integrate UI functionality from coarse grained page flows to fine grained page elements and their attributes. Technically the UI Services employ an open REST-based interface. It provides access to page flows, individual pages, page elements and page attributes, allowing each to be recovered for re-use in a composite application. The service interface makes all attributes of a web UI re-usable including styling (CSS), interactivity (JavaScript) & AJAX behaviors as well as any embedded binary objects (images, flash, applets etc).

The Corizon UI Service interface provides:

  • Design time browsing of the contents of the UI Service – allowing technical and non-technical users to explore the functionality available in a visual, interactive environment
  • Run-time access to the resources of the service via a standards based XML/HTTP(S) interface
  • Management functionality including security and service availability monitoring/alerts.