on 10-14-2010 5:46 PM
Hi,
Is it possible to use the web-based UI for travel management without installing a portal? If so, does anyone have a guide/some useful links around this?
Thanks
Adrian
Hi Adrian,
You can read the Scope, Architecture, Transaction Flow & Development Tools.
Scope
The scope is to define the architecture using
SAP as an ERP
BAPI as Business API for SAP
Liferay as the Content management System.
Architecture
The architecture followed here is disconnected where the SAP system, the BAPI and the Liferay are setup to be disconnected, when there is a need of data all three systems connect together and the data is queried and posted. The data is queried form Liferay using BAPI and the response is them posted to Liferay. Liferay will be responsible to process the data using its inbuilt features and post the final information to SAP for further processing it.
JAVA
CONNECTOR
SAP SYSTEM -
> BAPI----
> WEB UI - LIFERAY :
User Management
ESS
MSS
HR Admin Scenario
Time Admin Scenario
Payroll Admin
Statutory Reports
Liferay Workflow
Liferay Announcement
Liferay Database -
Liferay User Defined tables
SAP system as an ERP which holds the Employee information. Business Application Programming Interfaces (BAPIs) enable access to SAP functions by making use of Java Connector (JCo). Liferay will make of BAPIs for creating, retrieving and updating information in SAP system. Liferay holds the Web User Interface. Liferay internally has its own database which contains many user defined tables. The Organization Unit (OU) details which include Users, Roles, Communities, Organization is stored in Liferayu2019s internal database.
Transaction Flow
The data transaction pattern in this application needs to go thru a series of events to complete the cycle of posting information to sap.
Where a transaction is started the data first resides into a temporary location under liferay database, exposing itself to workflow, the workflow will then pick the data for its process if there is no workflow setup it is considered the record as approved and post the data to sap. Else it will expose the record to the respective levels and positions and wait until the records gets approved. Once the record is approved it is posted to SAP.
The Flow diagram below shows how the data is transacted to sap system.
Data Submitted in Liferay UI
Temp Storage table in Liferay Database
If Record has Next Level Approval - - - - if no then post data to SAP
(Perform Workflow Task)
If Record is approved
Record Marked as Rejected
Development Tools
Application - Netbeans 6.9
Database - My SQL
Tomcat 6.0
Cheers
BLITZZ27
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.