|
Process Mapping designed the BPM Interwoven
Automation solution to seamlessly automate the creation
and maintenance of Interwoven WorkSpaces and custom
attributes using fully configurable Web Service Calls and
fully re-usable Metastorm BPM Map Segments. Special
connectors are added directly to the Web Service Calls
through our Metastorm Interwoven Library that enables the
deployment of generic Web Services with user defined
data extraction from XML files.
|
The solution
The solution is based on our Create WorkSpace and Maintain WorkSpace fully reusable Map
Segments that can be implemented without coding. These Map Segments act as the WorkSpace
configuration metadata and have been designed to suit any Interwoven WorkSpace creation and
maintenance requirement.
The Create WorkSpace map segment validates the WorkSpace metadata initially, creates the
WorkSpace, sets owner attributes, creates the relevant Templates and finally copies all
associated documents and files to the WorkSpace.
Some of the major features include:
|
|
The system receives an asynchronous trigger web service call that invokes the required action in
Metastorm BPM in a fault tolerant manner which avoids the need for fault handling functionality
from the calling application. Metastorm BPM then calls the set web service call together with
any reference data supplied by the trigger and extracts the required data. All this is configurable
directly through Metastorm BPM forms and no coding is required.
Innovative design approach
|
Based on fully re-usable Metastorm BPM Map Segments that can be
applied to any WorkSpace creation and management requirement
|
User defined Interwoven
custom attributes
|
Users can define and update WorkSpace custom attributes as required
|
WorkSpace template
selection
|
Appropriate templates are created automatically based on values extracted
from corporate system data
|
Solution transparency
|
The solution is totally transparent to both the host corporate system and
Interwoven
|
Security
|
Implements Role based administration
|
Maintainability
|
The solution is configured and maintained directly through the Metastorm
BPM Client
|
|
|
|
Functional perspective
From a functional perspective the major steps involved in creating the
WorkSpace include:
-
Calling the Web Service
-
Extracting the data
-
Assigning the extracted data to a Metastorm BPM variable
-
Writing to the database
-
Creating the Interwoven WorkSpace
|
|
|
As native Web Service integration is inflexible and not configurable, our design approach is based
on a runtime configurable specification that provides a method of configuring Web Service calls
directly from an XML data source based on a specification that deploys the method. By utilising
this method there is no need to update the code in order to use the Web Service or subsequently
get data from a different element based on the Web Service response. The Connectors are
added to Interwoven via the “Metastorm Interwoven Library” and the solution is totally
transparent to both Interwoven and the corporate system from which the data is being passed.
Web Services are the preferred interface between systems nowadays; however if the interface
is changed the systems employing it are broken. Automating the production of a hard-coded
interface is also vulnerable if the interface changes in any way which would require a rebuild and
therefore add unnecessary overheads on system maintenance. Using this approach no system
changes or development is required to either modify or add to the Web Services called by the
Metastorm system. Configuration is managed by a simple Metastorm BPM process, and all
settings can be updated by users with the appropriate access rights.
|
|
All reference data (‘Alias’ tables in Interwoven parlance) are inserted or updated as required in
order to maintain the correct referential integrity which avoids the need for costly and typically
error prone maintenance of duplicate sets of data.
|
|
All workspace and document security settings may be set; you may even use ACL from Active
Directory to set access rights. This avoids costly manual maintenance or potential risks.
|
|
All integration is managed on the server side. There are no tricky (and potentially risky) updates
to the Metastorm database by Interwoven, or vice versa. All access is through strictly support
APIs. Using this approach is particularly robust and future-proof. It also allows full population of
Word documents with metadata if required. This can make a huge saving in a high volume
system.
|
|
Error handling is addressed through each process step - administrative staff are notified via email.
|
|
All settings such as web service calls and database access details are configured through
Metastorm BPM Forms with sensitive information such as passwords suitably encoded.
|
|
|
|