Archives
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.
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.
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.
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)
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