can be extensively used in WMS.WMS
architecture is designed to take advantage of XML and typically contains the
a. Client / UI layer b. Rules Engine c. Workflow Engine d. Business logic layer e. Database layer
is used end-to-end in all the layers of WMS.
XML usage in WMS components
of the typical areas where XML is used in WMS include
process definition details
rules / Business logic
party software interaction definitions and data exchange definitions
Data interchange between
exchange between UI layer and Business logic layer
exchange between various components of the Workflow engine
the Business analyst specifies the process and defines the rules of business, WMS
automatically generates the client application for the end user. This
minimizes/eliminates the requirement for custom development of application for
each business process flow.
generation of application and administration of application to the end user is
possible through extensive usage of XML. WMS handles multiple business process
flows and multiple versions of the same business process. This was made
possible only through usage of XML for handling business logic data and
application is designed in such a manner to be dynamic enough to metamorphosis
itself to handle different business processes that were defined in WMS.
other Software systems
the total enterprise scenario, we understand that disparate systems need to
co-exist in an organization. For these systems to co-exist and provide comprehensive
benefits to the organization, they all need to interact and exchange data
between them. XML being a universal format facilitates this. WMS comes with a
Handoff tool that provides easy mapping of Business process related transaction
data to be exchanged with other applications using XML. Users can use the
intuitive user interface for mapping the data available in WMS with data
definitions of other systems. The data exchange can happen through Message
Queues and WEB APIs.
matter what the underneath DB is used in WMS to store transaction data, a
custom built component converts the transaction data into Hierarchical XML data
for processing by the WMS engine.
technologies used in WMS
of the XML related technologies used in WMS include XHTML, XML DOM, XSL, DTD,
in WMS by using XML
following are some of the realized benefits
a. Interchange of process
definition, Business logic & transaction data between external app and WMS
b. Usage of XML schema
has facilitated in generation of well-defined end user application
c. There will be nil time in developing the end user
application once business process and UI aesthetics are defined
d. Performance of the
entire system e. Openness of the system
was made possible through XML usage.