Monday, April 2, 2012

Sunday, July 17, 2011

few imp points ALBPM OBPM

5.4 dont have archival

5.7 client side req fo rhttp req, http response

6.0

10.3 busienss, spilt or, timer wait.

 

 

6.x to 10.x --> the process have to be imported, do thorough check with compilations

6.0 is not stable at all

xpdl files get corrupted ...

process definitions are to be checked..

datatype difference for business parameters to be checked. -- time type is introduced with 10g whihc is not in 6.0

 

what is the reason for regular downtimes of server. 10Gr3

 

 

 

T units and C units for testing.

:

process optimization: procedure,

Thursday, June 9, 2011

Java topics

Real Big Java Index
http://download.oracle.com/javase/tutorial/reallybigindex.html

Java Interface as type
http://download.oracle.com/javase/tutorial/java/IandI/interfaceAsType.html


Webservices:

http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/2.0/tutorial/doc/JavaWSTutorial.pdf

Wednesday, May 25, 2011

PPROCINSTEVENT

Instance Event Types
When navigating the Instance Event table (PPROCINSTEVENT), you might find useful to know what the meaning
of the different type ids is. The following is a list valid from version 5.5 onwards:
0 = INSTANCE_CREATED
1 = INSTANCE_END
2 = ACTIVITY_IN
3 = ACTIVITY_OUT
4 = GLOBAL_EXECUTED
5 = ITEM_SELECTED
6 = ITEM_UNSELECTED
7 = ITEM_EXECUTED
8 = INSTANCE_SUSPENDED
9 = INSTANCE_RESUMED
10 = INSTANCE_GRABBED
11 = INSTANCE_UNGRABBED
12 = INSTANCE_SELECTED
13 = INSTANCE_UNSELECTED
14 = SUBFLOW_INSTANCE_CREATED
15 = INSTANCE_ABORTING
16 = INSTANCE_TO_EXCEPTION
17 = INSTANCE_ABORTED
18 = ACTIVITY_COMPLETED
19 = INSTANCE_UPDATED
20 = USER_EVENT
21 = INSTANCE_REASIGN
22 = MEASUREMENT_START
23 = MEASUREMENT_STOP
24 = MEASUREMENT_START_STOP
25 = VARIABLE_MEASUREMENT

PPROCINSTANCE

Instance States
When navigating the Process Instance table (PPROCINSTANCE), you might find useful to know what the meaning
of the different states is. The following is a list valid from version 5.5 onwards:
1 (2^0) = RUNNING
2 (2^1) = SUSPENDED
4 (2^2) = GRABBED
8 (2^3) = JOIN_WAITING
16 (2^4) = EXCEPTION
32 (2^5) = COMPLETED
64 (2^6) = ABORTED
128 (2^7) = ACTIVITY_COMPLETED
256 (2^8) = ABORTING
512 (2^9) = AUTOMATIC_RESUME
1024 (2^10) = SHARING_VARIABLES
2048 (2^11) = STICKY_PARTICIPANT
4096 (2^12) = IN_RELAY
8192 (2^13) = SELECTED_FOR_EXECUTION

PTODOITEMS

To-Do Item Types
When navigating the Pending Execution Items table (PTODOITEMS), you might find useful to know what the
meaning of the different type ids is. The following is a list valid from version 5.5 onwards:
0 = RUN_AUTOMATIC
1 = INSTANCE_EXPIRATION
2 = ACTIVITY_EXPIRATION
3 = MAXRETRY_EXCEPTION
4 = GENERIC_EXCEPTION
5 = IPC_SEND
6 = IPC_PROCESS_TW
7 = IPC_PROCESS_NW
8 = WAKEUP_CADUCATOR
9 = IPC_INTERRUPTION
10 = GAUTOMATIC_POLLING
11 = DAILY
12 = REPLACEMENT
13 = WAIT_NOTIFICATION_TIMEOUT_EXCEPTION
14 = ITEM_RECOVERY
15 = GAUTOMATIC_SCHEDULED
16 = ABORT_COPIES
17 = COMPONENT_NOTIFICATION
18 = INSTANCE_RESUME
19 = UNSELECT
20 = BAM_UPDATER
21 = SHUTDOWN
22 = POLLING_DIRECTORY
23 = CADUCATOR
24 = GAUTOMATIC_INIT_LISTENING
25 = PROCESS_CHECKPOINT
26 = RUN_IMMEDIATE
27 = ABORT_INSTANCE_EXCEPTION
28 = START_SERVICES
29 = GAUTOMATIC_JMS_LISTENING
30 = UNDEPLOY
31 = GAUTOMATIC_JMX_LISTENING

Important Links - OBPM


Trouble shooting document:
http://www.oracle.com/technetwork/middleware/bpm/oraclebpmenginetroubleshooting-133408.pdf



OBPM JSTL:
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/taglib/f/field.html

Oracle Enterprise Repository:
http://download.oracle.com/docs/cd/E13164_01/oer/docs10134/install/troubleshoot.htmlIBM

OBPM Articles:
http://www.oracle.com/technetwork/middleware/bpm/obpm-articles-086639.html

Material on BPM :
http://www.redbooks.ibm.com/redpapers/pdfs/redp4543.pdf

Studio guide:
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/studio/index.html

Component Reference: (Fuego Lib)
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/standard_components/index.html

Root directory for various guides:
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/index.html

Oracle BPM root directory:
http://www.oracle.com/technology/products/bpm/index.html

Dan's Blog:
http://www.avioconsulting.com/blogs/datwood

Oracle Master list of Guides:
http://download.oracle.com/docs/cd/E14571_01/index.htmhttp://www.oracle.com/technology/products/soa/bpmsuite/collateral/samples-demos.html

Oracle BPM 11g Guide:
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/obpm/11g/r1/firstProcess/firstprocess_obpm11g.htm#s1

Admin Guide for OBPM 10 and ALBPM 6
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/admin_guide/index.html

Finance Terminology:
http://www.etfinancial.com/financialterms.htm

Finance and BPM:
http://www.information-management.com/issues/20050101/1016467-1.html

Dan blog -- avios
http://www.avioconsulting.com/category/tags/email

LDAP config
http://www.avioconsulting.com/blog/datwood/2010/02/26/using-microsoft-active-directory-hybrid-ldap-oracle-bpm-10g

Hybrid Directory
http://www.oracle.com/technetwork/middleware/bpm/obpm-articles-086639.html

Oracle® BPEL Process Manager Developer's Guide
http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/toc.htm

Configuration Guide:
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/config_guide/index.html

Oracle Fusion Middleware Supported System Configurations
http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

OBPM Documentation
http://www.oracle.com/technetwork/middleware/bpm/documentation/index.html

OBPM product overview:
http://www.oracle.com/technetwork/middleware/bpm/overview/index.html

OBPM Beginner's Guide:
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/pdf/OracleBPM-Tutorial_10.3.pdf

JAVA
http://www.javacamp.org/designPattern/

http://java.sun.com/docs/white/langenv/Interpreted.doc1.html

JSP and JSF:
http://www.roseindia.net/programming-tutorial/JSP-Tutorials

Java threads
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Thread.html

http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Comparable.html

CSS
http://www.w3schools.com/css/default.asp

Wednesday, November 18, 2009

JCAPS - beginners' Guide

JCAPS : The first thing to know about this is ..

  • JCAPS - Java Composite Application Platform Suite

The other Things we should know are:

  • Whose product is this?
  • Ans: This is a Product from Sun Microsystems Inc which is now acquired by Oracle. The Journey of JCAPS started with ICAN. ICAN is a product of Seebeyond and after Sun's acquisition of SeeBeyond, ICAN is transformed into JCAPS.
  • What it does?
  • Ans: JCAPS is an EAI tool which handles information exchange between two heterogeneous or homogenous systems. It also facilitates transformations and business rules to be applied on the data before the data is exchanged. Besides mere data exchange, JCAPS also provides various other facilities which we will discuss in detail later.
  • What are the limitations?
  • Ans: The very basic limitation is that its components are heavy. If the task is simple and straight forward and can be accomplished using plain java and xml, then it will be less efficient if we use JCAPS.
  • What is the latest version in use?
  • Ans:JCAPS 6
  • Finally, How we should Use?
  • Ans:This is a very small question that has an un-ending answer. So, lets start with a scenario and expand our understanding further.
  • What are the prerequisite skills should the developer have to start working?
  • Ans: JCAPS is a SOA based tool and JAVA is the language it uses for programming. So, basic understanding of SOA and Java are necessary. JCAPS is to make life easier with integration (infact any composite application suite) with use of SOA.

If these questions and their anwsers are clear to you, you can work on JCAPS comfortably. So, we would be discussing scenarios one after the other.

Basic components of JCAPS:

  1. eGate Integrator
  2. EBAM
  3. E Insight
  4. to be continued..

Pls refer to: http://the-aqr8.blogspot.com/

Monday, August 17, 2009

Aqua Logic - BPM

Aqua Logic Business Process Management tool is a BPM tool and now it is aquired by Oracle. Before we start with design of business process, we should understand the business logic that needs to be solved by our process. We also should identify the People and Data that the process requires.
The steps we normally follow will be like below:

Identify the Process Elements:

  1. Roles involved in the process
  2. The Begin and End activities
  3. A Global Creation Activity
  4. Interactive Activities
  5. Automatic Activities
  6. Finally the Transitions

Then we proceed with designing the process. A pefectly understood process flow will guide you to design a perfect solution.

Monday, August 3, 2009

Quick Reference to Business Process Management


A business process is "a collection of related, structured activities that produce a service or product that meet the needs of a client".

Business process management activities can be grouped into five categories:

Design:

Process Design encompasses both the identification of existing processes and the design of "to-be" processes. Areas of focus include representation of the process flow, the actors within it, alerts & notifications, escalations, Standard Operating Procedures, Service Level Agreements, and task hand-over mechanisms.

Modeling:

Modeling takes the theoretical design and introduces combinations of variables (e.g., changes in rent or materials costs, which determine how the process might operate under different circumstances).

Execution:

One of the ways to automate processes is to develop or purchase an application that executes the required steps of the process; however, in practice, these applications rarely execute all the steps of the process accurately or completely. Another approach is to use a combination of software and human intervention; however this approach is more complex, making the documentation process difficult.

Monitoring:

Monitoring encompasses the tracking of individual processes, so that information on their state can be easily seen, and statistics on the performance of one or more processes can be provided. An example of the tracking is being able to determine the state of a customer order (e.g. ordered arrived, awaiting delivery, invoice paid) so that problems in its operation can be identified and corrected.

Optimization:

Process optimization includes retrieving process performance information from modeling or monitoring phase; identifying the potential or actual bottlenecks and the potential opportunities for cost savings or other improvements; and then, applying those enhancements in the design of the process. Overall, this creates greater business value.

Courtesy: http://en.wikipedia.org/wiki/Business_process_management

Friday, June 19, 2009

Difference between Constructors and Methods

Difference b/w Constructors and Methods

Question

What does a constructor meant for? And how it differs from methods?

Answer

Constructor is to create instance of a class, you may call it as "creating an object". While methods are just to execute a piece of java code. Constructors and methods differ in three aspects of the signature: modifiers, return type, and name.

--> Constructors dont have return types, not even void.

--> Like methods, Constructors can have any of the access modifiers: public, protected, private or none. But unlike methods, they cannot be abstract, final, native, static or synchronized.

--> Name of the constructor is always same as that of the Class to which it belongs to, while methods normally have names other than their class name.



For Further Reading:

http://www.ccnyddm.com/AdvJava/java_constructor_tutorial.htm

Thursday, June 18, 2009

Difference Between Abstract Class and Interface

Difference between abstract Class and Interface

a) All the methods declared inside an interface are abstract whereas abstract class must have at least one abstract method and others may be concrete or abstract.

b) In abstract class, key word abstract must be used for the methods
Whereas interface we need not use that keyword for the methods.

c) Abstract class must have subclasses whereas interface can't have subclasses.

d) By default what ever variables we decalre in interface are public static final,where as in abstract class they can be default and instance variables also


Question

What does the keyword 'static' mean?

Answer

The static keyword denotes that a member variable, or method, can be accessed without requiring an instantiation of the class to which it belongs.

Welcome !!!!!

Hi

This blog is for those who are looking for quick learning on various technology related topics. Since I work on Java, most of the posts would contain information on Java...
I hope this would be useful .....Wish you good luck..

Viswanath