|
Feature
|
Benefits
|
|
The Next-Next Generation of UI
(UI2)
|
Today´s businesses are often caught between the
Internet and their trusted legacy systems. More and more they are finding there is a
pressure to provide their legacy system’acute;s information and
transaction capabilities conveniently over the web for use by their customers and agents.
The architecture of OpenLayer brings us closer the User Interface dream of a Universal
Client. It provides the ability of a unified user interface and interaction across a
multitude of applications along with a wish list of integrating the web 2.0 technologies
and the vision of its characteristics.
|
|
Enable SOA
(Services Oriented Architecture)
|
The need for a software environment that encompasses the
Services Oriented Architecture (SOA) cannot be ignored. SOA governance is not optional -
it is imperative. OpenLayer brings existing trusted legacy applications screen interface
to SOA compliance. With OpenLayer, companies do not have to develop SOA compliant
solutions and then develop a user interface to cater to it. OpenLayer reverses this
process and uses the existing interface of the applications and transforms these to
become SOA compliant.
|
|
Separates Business Logic and User Interface
(UI)
|
OpenLayer is a UI (user Interface) layer which replaces
your application’acute;s graphical user interface (GUI) installed on
the user’acute;s computer (client), separating it from the business
logic server (server). This separation resolves many current issues that originate in the
deployment of a GUI client beginning with eliminating the need to maintain client
software on users’acute; computers.
|
|
No Client Install
|
OpenLayer is a true Web 2.0 application that supports all
web browsers; there is no client software to install. The bottom line is that the user
experiences an interface that mirrors their expectation of a standard Windows or web
based application.
|
|
No Code Change
|
OpenLayer does not require any changes to your
application’acute;s business logic. OpenLayer also permits the front
designer to work on the front end without impacting the business logic. User, data, and
business mashups can be easily added to the user interface with no changes required in
the original application. For example, with OpenLayer, you can easily add a drop down
list of all states and pick from this list; only the selected value will be sent to the
business logic server. This open UI layer automatically works with all functions. The
browser receives HTML and Javascript that uses AJAX (web 2.0) objects providing a heavy
client feel delivered as a light browser stream. There is no change to the
browser to implement an OpenLayer solution.
|
|
Utilize Standard and 3rd Party
Controls
|
OpenLayer can adopt new controls (objects) without impacting
your business logic layer. Sets of existing fields of a business function may be packaged
and accessed in many different ways, i.e. via folders, tree nodes, etc. Both
standard GUI controls as well as 3rd party controls may be combined to give the UI the
latest market look and feel. All current browser controls may be used.
OpenLayer’acute;s open UI allows the browser to handle all mouse
movements, operations, and function keys so the user experiences standard
behaviors. Browser key and mouse events are interpreted by the open UI layer and
pushed to the underlying function so it receives what is needed to complete the
operation.
|
|
Calendar Controls
|
Date fields are converted to date picker (calendar
control)
|
|
Visual Cues
|
Required fields have bold fonts and the current field is
highlighted.
|
|
Paging screens are converted to grid
controls
|
Paging screens are automatically converted to standard
browser grid controls. The grid elements can be resized, repositioned, hidden, and sorted
by any field without impacting the back-end business logic.
|
|
Hide or expose fields
|
A user may simplify our standard UI by hiding fields that
are not needed in their particular environment. Fields that are hidden for one user
may be exposed to another user who needs the additional information.
|
|
Tabs
|
Pop-up screens are added as tabs providing access to the
information of the parent screen.
|
|
Fields can be arranged in any order or
format
|
The business logic server is made to believe that fields are
where it told the GUI to place them. However, fields can be anywhere; the business logic
server does not know it is working with a different user interface. OpenLayer maps the
information the application is expecting and provides it in the sequence and format
expected. The OpenLayer UI can arrange the fields in any desired sequence and format
to meet the individual user’acute;s needs.
|
|
Fields can have separate data
sources
|
Each UI field can have a separate data source, if necessary;
for example, a combo box could retrieve read-only data from the
customer’acute;s database or another data source that is outside of
the current transaction cycle.
|
|
Configurable User Interface
|
OpenLayer supports a robust configurable UI. Configurations
are managed at three levels: user, group, and system. This powerful feature allows your
single application to look and function as if it were multiple applications.
|
|
Cascading Style Sheet
|
All UI objects such as folders, fields, backgrounds, colors,
tables, headers, details, fonts and other objects may be consistently represented via
cascading style sheets (css) to give a uniform look throughout. Users may change
these style sheets to further configure their UI.
|
|
Mashup and 3rd party
control
|
This robust feature allows the designer to use mashups or
other functionality that is related to the current transaction; for example, extending
current sales order shipment capabilities by adding a FedEx or UPS service.
|
|
Embed 3rd party gadgets with parameter
passing
|
The UI layer objects can embed 3rd party gadgets and pass
them parameter values from the application’acute;s fields so the
gadgets can provide their service in a seamless fashion.
|
|
Additional data verification
|
Since the application has not been changed, it will continue
to maintain data integrity. If needed, additional field value verification can be
performed at either the browser or UI server, further extending the capabilities of the
original application.
|
|
Navigation Tree & Favorites List
|
The navigation tree appearing on the left of the UI will be
generated based on the existing menu structure and the application security for the
specific user. This area is also used as a favorites area allowing users to drag
and drop any function to this quick navigation list.
|