SunGardInfinity

From Wiki RB4

Introduction[edit]

Features[edit]

  • Shared modeling integrating in Eclipse for business analysts and IT development staff
  • reporting for real-time business data
  • models are stored in XPDL
  • models can be imported from ARIS and Income Process Designer by Get Process AG
  • Simulation without deployment
  • Customizing of the worklist
  • graphical debugging

Components[edit]

The Infinity Process Platform Consists of

  • the Infinity Process Workbench, the graphical modeler for designing business process models
  • the Infinity Process Workbench Analyst Edition the graphical modeler for analysts to design business process models with generic objects
  • the Infinity Process Portal, the end-user application for process enactment
  • the administrative environment comprising the Infinity Administration Portal and a set of Command Line Tools.
  • the Business Control Center
    • obtaining workload and performance of resources
    • adjusting priorities of processes
    • merging processes being performed with the same goal
    • retrieving information about hibernated or postponed activities
    • optimizing workload according to business status (workload management)
      • assigning users to roles in which work load is extraordinary high
      • releasing users from roles where work can be handled with less people
      • changing standard priorities of processes
    • taking actions that ensure SLAs are reached
    • retrieving information about cumulated busines status
    • retrieving information about dedicated proces instances or activity instances, e.g.:
      • for a specific process/activity instance, if an employee has questions/concerns
      • for a specific customer
      • for a specific user or group of users
    • delegating activity instances
      • single activity instances due to priority or complexity
      • list of activity instances due to a non-present user
  • the Infinity Process Engine in a deployable archive (carnot.ear)
  • the Infinity installation is shipped with several add-ons, like the Infinity Agent Framework, the Hibernate Data Type Integration, Hibernate Data Type Integration, the Business Analysis and Reporting Component, Business Analysis and Reporting Component, the Simulation Feature Simulation Feature and the Infinity Spring Integration. Infinity Spring Integration.
  • Additionally, there are different examples in the range of authentication, authorization and synchronization. Please refer to the Infinity Authentication and Authorization chapter in the Operation Guide.

Concepts[edit]

A model

  • represents all the organizational and operational context of the business processes
  • includes process definitions
  • enables multi-user modeling
  • contains versioning information
  • is stored in a xml model file

A process definition includes

  • n process diagrams
  • ...

A process diagram contains

  • activities (atomic piece of work)
  • transitions
  • diagram information
  • an unique ID

Infinity stores all workflow data defined in the model in a so-called symbol table.

Activities[edit]

Activity states can be:

  • created
  • suspended
  • activated
  • hibernated
  • interupted
  • aborted
  • completed
Route Activity[edit]
Application Activity[edit]
  • optionally interactive activity
Subprocess Activity[edit]
Manual Activity[edit]
  • automating JSF UI
  • possibility to convert to JSF

Used Standards[edit]

  • JSF (Tomahawk, Trinidad, Tobago)
  • JMS
  • EJB ?
  • Xalan XSLT Transformator
  • Xerces XML Parsing and Generation
  • JavaBean Activation Framework
  • JavaServerPages Standard Template Library
  • Saxon XSLT and XQuery Processor
  • Axis
  • JAAS
  • JTA

Versions[edit]

  • 1.x 2001
  • 2.x 2002
    • Web Services

Trial Version[edit]

  • installation of carnot-process-workbench.exe, the Infinity Process Workbench 4.5.1
  • carnot.exe, the Infity Process Platform 4.5.1

Adjustments made to (s.[file:///C:/Uwes/Programme/InfinityProcessPlatform_4_5_1/docs/carnot/ag.carnot.docs.deployment_4.5.1.4/html/audittraildatabasesetup/mysql.html])

  • C:\Uwes\xampp\mysql\bin\my.cnf transaction-isolation = READ-COMMITTED
  • copy C:\Uwes\eclipse\workspace\uweheuer\lib_tomcat\mysql-connector-java-5.1.5-bin.jar to %CARNOT_WORK%/default/lib
  • in MySQL create database carnot
  • C:\Uwes\Programme\InfinityProcessPlatform_4_5_1\bin>sysconsole -v -r com.mysql.jdbc.Driver -dbtype MYSQL -bschema carnot -l jdbc:mysql://localhost/carnot -d root -s "" createschema
  • adjust C:\Uwes\Programme\InfinityProcessPlatform_4_5_1\work\default\etc\carnot.properties
  • in Infinity Process Platform File->New->Other->Server, select C:\Uwes\Programme\InfinityProcessPlatform_4_5_1\apache-tomcat\apache-tomcat-5.5.23
  • in Infinity Process Platform Window->Show View->Other->Server

Links:

Documentation[edit]

  • Infinity Process Platform Online Documentation
    • Business Analyst Handbooks
    • ...
    • Analyst Modeling Guide
      • Workflow Basics
      • The Infinity Process Workbench
      • ...
    • Developer Handbooks
    • Installation and Getting Started
    • Tutorial

Weakness[edit]

  • graphical features (overlapping guard conditions, direction of transistions, overview, scrolling)
  • many details inside an activity (event handling)
  • no graphical workflow instance description
  • no workflow instance data in administration

Questions[edit]

  • What's the difference between Infinity Process Workbench and Infinity Process Workbench Analyst Edition? Perhaps because there are two different perspectives.
  • Specific UIs for activities, connecting workflow specific information?

Difference to BPMN[edit]

  • no pools and lanes
  • no difference between catching and throwing events (triggers)
  • no multiple instances activities
  • no standard events (triggers)
  • not many standard gateways (no event based, no complex, no inclusive Or)
  • no transactions

Sources[edit]