Archives

BPM – Business Process Management

BPM – Business Process Management

BPM – Business Process (Integration Process ) Management


With ccBPM integrated with Complex environment makes the XI system to implement process and message handling in a single, unified interface.

Designed in IR and configured in ID.

First it gets imported in the Directory and executed by Business Process Engine at runtime.

The system uses the workflow engine of SAP WAS for executing, control, and monitoring it.

Abstract Interface (no directions)is used in the process definition

BP allows you to do more with messages than the basic message handling capabilities..

Extensively used in cases of splitting messages, merging messages, creating asynchronous-synchronous bridge (sending asynchronous message to trigger synchronous message)


Business Process can be incorporated Business Scenario in Swim Lane Flow.

3 Views – Graphical Definition, Correlation Editor, BPEL Display

Graphical Definition – Drag and Drop from toolbars available in editor area.

Correlation Editor – used to refine the correlation of data

BPEL Display – BPEL is a web standard for expressing Business Process definition in an XML format. This can be exported and imported from and to any Integration Repository.

Object Area – Containers, Correlation and Process Signature


Containers are process variables based on Abstract Interfaces, Receivers or simple types.

Correlation – matches the incoming message with the message got triggered.

Process Signature – contains the interface that are used in the process to send and receive messages.

Each process step has their own properties settings.

F7 to check the syntax checking and any errors will be shown in the TASK view area.

Category:   Leave a Comment
Service Oriented Architecture:

Service Oriented Architecture:


Service-oriented architecture (SOA) provides methods for systems development and integration where systems package functionality as interoperable services. A SOA infrastructure allows different applications to exchange data with one another.

Flexibility: Since service interfaces according to SOA are stable, and service implementations are transparent for the consumers, SOA provides the prerequisites for applications in which higher-level functionality implemented by the service consumer can be modified without having to change the underlying service functionality.

Productivity: If the services are well defined, it is very efficient to build and advance SOA-based applications once a pool of services is available.



Adaptability: SOA facilitates the integration of different applications, thanks to the use of open and non-proprietary standards. This allows customers to easily integrate applications from different application vendors into their IT landscape.

Category:   Leave a Comment
EAI and Middleware

Enterprise Application Integration (EAI):


Use of software and computer systems architectural principles to integrate a set of enterprise computer applications.


process of linking applications within a single organization together in order to simplify and automate business processes to the greatest extent possible, while at the same time avoiding having to make sweeping changes to the existing applications or data structures

Purpose of EAI:


Data Integration – Data Consistency


Information in multiple systems is kept consistent.

Process Integration - Linking business process

Platform independent

User Friendly

Middleware :


Software that integrates different applications/systems.


Based on open standards (XML, SOAP, Web service, SOA).

Platform Independent.

Category:   Leave a Comment
PLSQL with Java

What is PL/SQL and what is it used for?


PL/SQL is Oracle's Procedural Language extension to SQL. PL/SQL's language syntax, structure and data types are similar to that of ADA. The PL/SQL language includes object oriented programming techniques such as encapsulation, function overloading, information hiding (all but inheritance). PL/SQL is commonly used to write data-centric programs to manipulate data in an Oracle database.

Should one use PL/SQL or Java to code procedures and triggers?

Internally the Oracle database supports two procedural languages, namely PL/SQL and Java. This leads to questions like "Which of the two is the best?" and "Will Oracle ever desupport PL/SQL in favour of Java?".

Many Oracle applications are based on PL/SQL and it would be difficult of Oracle to ever desupport PL/SQL. In fact, all indications are that PL/SQL still has a bright future ahead of it. Many enhancements are still being made to PL/SQL. For example, Oracle 9iDB supports native compilation of Pl/SQL code to binaries.

PL/SQL and Java appeal to different people in different job roles. The following table briefly describes the difference between these two language environments:

PL/SQL:

• Data centric and tightly integrated into the database

• Proprietary to Oracle and difficult to port to other database systems

• Data manipulation is slightly faster in PL/SQL than in Java

• Easier to use than Java (depending on your background)

Java:

• Open standard, not proprietary to Oracle

• Incurs some data conversion overhead between the Database and Java type systems

• Java is more difficult to use (depending on your background)

USEFUL UNIX COMMANDS

alter table tablename lock mode (row) – changes the locking to row on a table

rdtlock - check for locked commands

find . –name “*XXXXXX*”

find . –type f –print
xargs grep “XXXXXXX”*

find . -type f -print
xargs grep "414604645"*



ps – fu





find . -print
xargs grep "46879045-24"
pg --- > to find some text in subfolders

find ./* -exec grep -l criteria {} \;

find . -size +3000 -print
pg – finds files greater than size specified

find –mtime +7 –type f –exec rm –f {} \; - remove all files in a directory that are older than 7 days find /wdkwe/viaware/dat/log -name "LOG*" -type f –

mtime +10 -exec rm {} \; - removes all files in a directory that have a specified name and are older than 10 days

psg sup - check for base

psg “process name” – checks for the process

onstat -d – space

onstat -m – log

onstat -u – users

onstat -g - session number

cat filename
cut –c#-#
uniq (uniq will output unique numbers – no duplicates)



cat filename
tr “\r” “\n” > new filename

ls -lt
more

more filename

ls
wc – gives a file count in a directory

d1 shift-g – delete everything above

d shift-g – delete everything below

ut_sup – turns on/off schedulers

cn_su – turns on/off schedulers (isql form)

ut_debug - turns on/off logs

lp –dlst# filename - prints file to lst printer at warehouse

mailx –s “subject” recipient.name%address@menlo2 < filename

cu hostname – connect to a site using the modem

print ace reports to temp – creates a file called temp in the $ace directory with the results of the ace report that was run

crontab –l – lists the contents of cronM

crontab –r – stops cron

crontab filename – restarts cron

chmod 444 – changes the permissions on a file to make it r__r__r__

chmod 555 – changes the permissions on a file to make it r_xr_xr_x

chmod 666 – changes the permissions on a file to make it rw_rw_rw_

chmod 777 – changes the permissions on a file to make it rwxrwxrwx

tar –xf filenam.tar – uncompresses a .tar file

export TERM=vt420 – changes terminal type

stty erase “backspace key” – sets backspace key to erase backwards

smsdone – SMS2 - smshp/imports/done directory – N945S documents

smsout – SMS2 - smshp/reports directory – N945C documents

Category:   Leave a Comment