Our Products
ITAC GIS Extensions and Services
Frameworks
Components
Communications
Sterling Commerce Applications

ITAC GIS Extensions and Services

Frameworks

The ITAC Frameworks have been developed over the last 5 years after many successful GIS implementations.  The GIS product is really a toolkit which provides a set of core components for building B2B solutions.  With this toolkit approach, GIS provides incredible flexibility, but with flexibility good development disciplines need to be applied to ensure the solution meets your needs, is easy to manage, and is extensible for the future. The ITAC Frameworks provide a generic suite of components to simplify and speed the deployment of GIS and have been deployed in a number of organisations throughout Asia

B2B Framework

Why provide a Framework??

  • GIS provides 'out of the box' services for processing and tracking EDI, but not for other formats (XML, Flat file, Binary)
    • GIS provides Correlation system for tracking, but too generic
  • To provide common tracking and error handling across all processes
  • To provide common communications management regardless of protocol
    • Reusable Business Processes that derive their communication settings dynamically
    • Provide standardised retry and recover processing
  • Allow real "Content Based Routing" (not just EDI) with a Rules based engine
  • Minimise development and deployment time for new projects
  • Remove the barriers to trade through implicit trading relationships and minimise system administration
  • To provide visibility through a Portal for all messaging in a consistent way, with built in processes for reprocessing messages

What is the B2B Framework??

  • Around 100 Pre-Built GIS Components (BP's, Map's, XSLT, Services) Generic Communications BP's for FTP, SFTP, Mailbox, HTTP, AS2, E-Mail, Database, Fax, SIB, JMS, WebSphere MQ, File-system
  • Custom Properties for generic Framework Control
  • A Rules engine that allows implicit and explicit rules to control message processing
  • Custom Database tables for Message and Document Logging, and Rules Engine Supports MySQL, Oracle and Microsoft SQL Server (2000 & 2005)
  • Framework Management Interface (FMI) for managing Rules
  • Document Management Interface (DMI) for viewing and managing Documents that have processed Includes functions for Re-processing and Re-Sending Messages

The following diagram depicts the Architecture of the ITAC B2B Framework:

  1. Receive Protocol Handlers. Triggered when Messages are received over the various communication channels. Responsible for providing any additional validation of the channel (security) and collecting metadata which may be used later during the process. The Source of the messages can be your internal business systems or an external trading partner
  2. Collect. Scheduled processes to collect Messages from external Servers (E-Mail, FTP, etc)
  3. Receive. Responsible for logging information about the Message to the database. Queries the Receive Rules to determine if Routing information can be derived from the communication channel metadata . This allows for the routing of non-structured data based on message attributes such as filename, user, etc
  4. Identify & Split. Responsible for splitting a Message into individual Documents if required. It identifies the core Message identification attributes such as Source, Destination, Document, Format, Standard and Version and uses these to query the Split Rules. It passes each Document and its metadata to the Route process. If the Message if EDI, it de-envelopes the Message (if required)
  5. Route. Responsible for processing the document, and logging information about it to the database. It queries the Route Rules using the Document metadata and optionally calls the Pre-Process,Core Process, Post-Process and Send process
  6. Pre-Process. Optional reusable Business Processes which can be used to pre-process a Document. An example would be a process that extracts business information from a Document (before translation) and saves it to a database for future reporting
  7. Core Process. This is an optional core Business Process applied to the Document. It would typically verify and/or Translate the Document
  8. Post-Process. Optional reusable Business Processes which can be used to post-process a Document. An example would be a process that replaces or removes certain characters from the document before it is sent
  9. Send. This Business Process is optional, and is responsible for delivery a Message to its ultimate destination and logging information about the Message Status to the database. It queries the Send Rules to determine how to send the Message.
  10. Post-Send Process. Optional Business Process that can be configured to do additional processing after a Message has been sent successfully
  11. Send Protocol Handlers. The Business Processes are called to Send Messages over the various communication channels. Provides retry and recovery logic. The Destination of the messages can be your internal business systems or an external trading partner

Error Process. An optional Business Process that can be called by the Route or Send processes if an error is encountered. It is additional to the standard Error Handler.

Other Framework Functions

  • GIS Mailbox (Optional)
    • Provides the core “Store and Forward” function for managing the sending and receiving of Messages
    • Acts as the “Server” for FTP and SFTP Client connections. Can also interface to Sterling Connect:Direct
    • All other non-Mailbox Protocols can make use of the Mailbox to store copies of any Messages received or sent
      • Partners can use the Mailbox Client GUI to access their Message History
  • Alert Rules
    • Allow Error notifications to be routed to selected parties based on the Document meta-data (Source, Destination, Document Type) and Error Type
  • Portal Interface
    • Document Management Interface (DMI)
      • Allows for the Searching and Viewing of Documents processed through the system, Including the raw data before and after processing
      • Standard functions for Re-processing or Re-sending Messages and Documents which trigger GIS Business Processes to perform
    • Framework Management Interface (FMI)
      • CRUD interface for managing the various Rules tables

Screenshot for Document Management Interface

Screenshot for Framework Management Interface

 

Portal Framework

Why provide a Framework??

  • To provide a standard interface between Web Applications and GIS
    • Deployed within GIS (Web Extension) or Deployed on external Web App Server (HTTP Interface)
  • Provide common error processing and return consistent responses to the Web Application
  • Use Rules based triggering of Business Processes
    • A common Business Process is called for all Requests
    • Standard Request/Response XML messages
  • Control Security/Access and provide Audit
    • Access to Rules by Community, Application and Action
    • Audit Actions by User
  • To provide and interface to and from the B2B Framework (Asynchronous Messaging)
  • Utilise a Standardised Development environment based on Eclipse and other tools
    • Develop and test Web Applications that call GIS Business Processes on separate client machines

What is the Portal Framework??

  • A Java wrapper class to invoke GIS Business Processes
    • Configuration setting, controls if using GIS Web Extension (WebX) or HTTP Client method
    • Passes standard metadata to Business Processes
  • Custom Properties for generic Framework Control
  • Rules engine to control which Business Processes are called for each Action
  • Security
    • WebX can use JSP Tab Library
    • HTTP Method uses Basic Authentication
    • Security layer can be provided externally – User name can be passed in metadata
    • GIS Permissions can be used to secure Community, Application and Action
    • Login Action available to return GIS User metadata

The following diagram depicts the Architecture of the ITAC Portal Framework:

 

 
Copyright © 2008 IT Associates Corporation (Asia) Ltd. All rights reserved.