Web Integration Technologies: Application and Benefits
Web Integration Technologies: Application and Benefits
______________
This document underscores the difficulties of traditional integration methods and introduces Web
Integration as a potential solution to these challenges. In addition, it provides a technical
introduction to Red Oaks web integration tools, and explains the benefits and advantages this
provides over other integration methods.
Page 1 of 9
Page 2 of 9
Application
Server
Internet/Intranet
Application
Web
Integration
Solution
Messaging
Middleware
API
Other Java
Applications
Database
Web
Svcs
Enterprise
Portal
Browser
Enterprise
Application
User
Interface
Application
Functionality
Data
The Application Functionality layer is the traditional place for programmatic access to an
application, and is done by integrating with an API or using web services. It provides direct access
to the business logic of an application. In some instances, however, an API does not exist and
integration must be done by modifying the application code itself.
Integration at the Data Access layer is typically done through connections directly to the underlying
databases. This is the most efficient approach to obtain data available through the application, yet
because it by-passes and circumvents the business logic of the application, it is used only for data
inquiry and aggregation requirements. True application integration must take place using the logic
of the target. By utilizing the applications transaction logic, for functions such as updates, the
integrity of the new data being added or modified can be insured.
Since the User Interface layer, or presentation layer, was designed initially to allow an operator to
interact with the application, it provides a standard and universal API providing access to both the
application business logic and to all application data.
Page 3 of 9
Enterprise Portals - content and functionality of existing web-enabled applications can be used
in an enterprise portal.
Composite Applications - functionality from any existing application can be combined to create
a new application that automates business processes
Web Services - any web-enabled application can be turned into a web service
Data Collection - data available via any web-enabled application can be aggregated and moved
to a new system, such as a content management system.
Page 4 of 9
Page 5 of 9
Page 6 of 9
Developing a portal involves significant integration tasks, because the portal requires integration to the
functionality and data of these other applications, and these may or may not reside inside the company.
Web clipping is an effective, fast and easy means of increasing functionality to enterprise portals, yet
most portal development environments do not have an automated means of handling web clipping.
With Red Oaks Web Clipper, the interfaces of existing web-enabled applications can easily be turned
into portlets. Required segments of web applications are captured by the Web Clipper Workbench, and
automatically packaged as a standard portlet, allowing the user to match the style of other portlets in the
Portal. Since Web Clipper is a non-invasive solution, there are no changes to the underlying web
applications, the steps to integrate are reduced and no new interfaces need to be developed for the
applications.
Red Oaks Web Clipper creates portlets automatically by visually clipping the relevant functionality from
the existing applications and packaging the resulting HTML in portlet format. This could be a summary
report from an existing CRM application, selected input and output from a companys web-enabled ERP
system or a product information table from a partners website. In addition to portlet generation, it
includes functionality for automated deployment to most major portals.
Page 7 of 9
Commercial Internet
Custom Intranet
rd
B
R
O
W
S
E
R
S
Y
S
T
E
M
I
N
T
E
R
F
A
C
E
I
N
T
E
R
F
A
C
E
Web Integrator
Server Runtime
SOURCE
Target Applications
DESTINATION
System Integrations
Development is accomplished using the Web Integrator SDK. The SDK incorporates a
straightforward "capture" and automatic code generation process. This visual design time
Page 8 of 9
environment enables the user to quickly and easily convert any application functionality exposed
in the browser into a program. These resulting Java programs are executed via the Web
Integrator Runtime Server and enable any web application to connect and communicate with any
other application in the enterprise. Most importantly, Web Integrator provides non-invasive
access to all the logic and underlying data of the browser application, thereby requiring no
changes to the target application.
With sophisticated development and runtime environments, Web Integrator enables any number
of application functions to be integrated, from as many different Internet or Intranet systems as
the user requires. In effect, the integrations can be point to multi-point or even multi-point to
multi-point solutions, dramatically increasing the power of the integration.
Some examples of programmatic web application integration using Web Integrator are:
-
Integration of web-enabled enterprise applications such as ERP, CRM with other legacy systems.
If a new customer is created in your CRM system, this information can be automatically populated
into all other systems via this programmatic integration.
Integration between your internal applications and external web-enabled systems from your
customers, suppliers or partners, such as order entry or shipment tracking systems.
Data aggregation, such as gathering information from multiple external procurement web portals for
presentation in an internal enterprise application.
.
In summary, Red Oaks web integration solutions provide some substantial and tangible benefits:
Lower Overall Costs - existing internal and external web applications can be integrated without any
programming through visual development. Non-invasive development tools alleviate the need
to modify existing systems which results in reduced costs compared to traditional methods.
Faster to Build and Deploy Solutions - the automated development environment also includes
tools for deployment, significantly reducing the overall time required for any integration project.
Lower Overall Risk - with short duration development and cost-effective implementation, initial
integration projects can often be completed in days. Because further integration can be done
quickly and efficiently, companies can undertake new opportunities at reduced risk.
Page 9 of 9