so For Iprocess related queries Kiran will communicate....
This posting is made in the attempt to help you (the fellow HCLites, who are new to iProcess) in opening your closed mouth when you come across with iProcess in your formal discussions. Below is the quick learning stuff regarding iProcess Engine which make you familiar with iProcess Engine architecture and its internal components. What are you waiting for... make your eyes free for a while to scan the below contents.
What is iProcess?
iProcess Engine Architecture:
1. Process Sentinels2. Foreground Processes3. Background Processes4. Message Box Sets
a. Start processes during a Server start up or upon a system administrator request. It will control the order in which the processes are started.b. Detect failed processes and restart them automatically. Shut down the processes when the system is shutdown or upon a system administrator request to stop the systemc. Monitor other Process Sentinels and restart them if they fail. Maintain the list of all active user logins.d. Processes that are controlled by the Process Sentinels are listed below:1. Background (BG)2. Database Queue Daemon(DBQD)3. Deadline Manager(DLMGR)4. Introspection Activity Publication JMS (IAPJMS)5. Prediction (BGPREDICT)6. RPC Background (RPCBG) – RPC_TCP_LI and RPC_UDP_LI7. RPC Pool Server(RPC_POOL)8. iProcess Objects Server9. WIS MBOX Daemon (WISMBD)10. Work Item Server (WIS)11. Work Queue Server (WQS)
a. Work Queue Server (WQS) – Handles the listing of iProcess Work Queuesb. Work Item Server (WIS) – Handles the listing of work items in the work queues. By default we have two WIS processes.c. WIS Mbox Daemon (WISMBD) – WISMBD operates between WIS MBox Set and WIS RPC processes forwarding messages from one to the other.d. RPC Listeners: These are started by the Process Sentinels and are the first iProcess Engine foreground processes to be started. A listener is started for both TCP and UDP protocols (RPC_ _TCP_LI and RPC_UDP_LI). The RPC number for the listener process is the same for both TCP and UDP.e. RPC Pool Server: It is responsible for handling RPC requests from a TIBCO iProcess Workspace to access and update data in the iProcess Engine instance.
a. Background (BG) – This is the core background process that interprets the business rules that have been defined in the iProcess Modeler. This process is also responsible for dequeuing of messages from the MBox Sets
b. Case prediction (BGPREDICT) – This process is responsible for updating prediction data. (Stored in the database)
c. Database Queue Daemon (DBQD) – Caches a configurable number of messages from the database for each available queue. This process is only currently used on the DB2 version of the TIBCO iProcess Engine
d. Deadline Manager(DLMGR) – This process is responsible for monitoring deadlines in cases of procedures
e. Introspection Activity Publication JMS (IAPJMS) – This process is responsible for receiving messages containing activity monitoring information from the background processes and routing these to the specific JMS topic
f. RPC Background(RPCBG) – This process handles the Jump To and Case Suspend features in the iProcess Suite
4. Message Box Sets (MBOX Sets): The foreground and background processes communicate with each other using messages which contain information about iProcess Case (Release / Keep / Forward it) data. A message is processed by the case instruction processors. MBOX Sets is a generic named used for a container in which these messages are stored.
Hope, I have provided enough information regarding iProcess Engine Architecture. You can dig more by reading the PDFs available at our fileserver. What more... Open your mouth and talk about iProcess and not to forget the Tag “The more we discuss the more we gain”.
Thanks,
Kiran Nakka
3 comments:
Thanks for the article - I've been scouting around for an indepth view on iPE's internals.
Could you comment on why your article and the one at http://www.theserverlabs.com/blog/2009/06/05/iprocess-server-architecture/ are different? Your article seems to have far more details w.r.t. the actual internal iPE components, but in some cases you don't have components that Haritza has mentioned (like the Case Instruction Processor - for example). Could it be that components are just not known by the same name?
In section 2c I'm not clear on whether or not WIS MBox Set = MBox Set and if WIS RPC = Work Item Server.
I'd be greatful if you could clarify these for me.
Thanks again for the article!
Ask me if u have any iprocess installation doubts..problems.
It was very nice article and it is very useful to Tibco IPROCESS learners.We also provide Tibco online training software online training.
Post a Comment