TIBCO | BW Project Strucutre
As explained in earlier post TIBCO Designer is used to develop Enterprise middleware applications. It is necessary to follow certain structure to develop BW Project to ensure low complexity and easier component understanding. Standard structure also allows to follow certain software design patterns in enterprise applications.
Please find below sample well structure of TIBCO BW Project.
Above TIBCO BW Project consist of following main components.
Please find below sample well structure of TIBCO BW Project.
- Process Structure
- Service Component
- Proxy Component
- Deployment Folder
- Shared Resources
- Connections
- Schemas
- Loader Processes/Shared Processes
- Shared Properties/Variables
- WSDLs/XSLTs
- Design Time Library
- Optional Test/Stub process folder
Process Structure
While creating BW process in project first thing which needs to be determine is design pattern. Design pattern solves certain problems such persisting messages before processing it. Proxy pattern can be used to take data from SAP or other system from adapter/SOAP-HTTP/JSON before sending it to main component for processing.
We also needs to determine whether the process is Inbound or Outbound.
- Inbound - Request coming from channel or different system using JMS Queue/Topic receiver/Adapter Subscriber
- Outbound - Response/Request sent to other system using JMS Queue/Topic sender/Adapter Publisher
Find below sample structure of processes.
Deployment Folder
Deployment folder should be separate from process folder. Each ear should be named according to service. If project is following proxy pattern then different ears should be created. Each for service and proxy.
Shared Resources
Shared resources folder is important as they have connection details/schema/loader processes. It is advised to keep JMS/HTTP/JDBC connection objects in this folder. Keep GVs for all connection object in order to change at deployment time.
Design Time Library
Design time library can be used to import already developed TIBCO libs such as logging libs
Useful Links
Nice information, TIBCO
ReplyDelete