BAM Configuration

Hi,
I am very new to this SOA suite. I have successfully installed BAM with SOA suite 11.1.1.3 with WLS 10.3.3 in Linux and could see my bam managed server and soa managed server in WLS console and also access my BAM console ..
Can anyone pls point me to a document or link to understand how can I configure BAM with my other components like BPEL, OSB, HW, BR etc ... and what are the possible configuration I can do within BAM and other SOA suite components.
In short how can I BEST use or utiliize BAM with other SOA suite components :), please help me understanding this or send me any links or doc to configure ...

I'm not sure where you could find any tutorials or examples and hopefully someone can provide these.
In short, BAM (Business Activity Monitoring) is bundled as part of the overall SOA Suite 11g offering. After contructing your SOA Composites, which will be based on your business processes, BAM allows you to monitor these and create front-end applciations/reports which can provide you with real-time information around them e.g. see HOW your business processes are performing and whether there are any obvious hold-ups, or KPI measurement like most popular item ordered.
You will need to create Data Objects (tables within BAM) Architect, and then create the reports (in Active Studio) and to view them you use Active Viewer - all available through BAM console.
There are two ways to integrate your SOA Composites with BAM to be able to update and view this information. The BAM Adapter (drag and drop within JDeveloper) can be used to send data to your BAM data objects from your composite. Or, you can use the more loosely coupled approach which is to use Events and then 'publish' these and have BAM 'subscribe' to them. Either approach depends on what your particular requirement is and you'll know when to use either approach as you learn more about them. This is just one common scenario. BAM can also be integrated with OSB and ODI to good use.
Hope this helps.

Similar Messages

  • Oracle 10gR3 BAM configuration on Websphere

    We are having issues with 10gR3 BAM configuration on Websphere 6.1.0.19. While running oraclebpmwarehouse.sh, the service does not run. Has anyone done a successful configuration of BAM for Websphere?
    Thanks in advance for any help.

    Here is the relevant message from logfile:(dwupdate-service.log)
    read a packet LOG(WARN) : Will not schedule service [O3CubeBuilderService] since it did not return the next due time. Maybe this service is disabled.
    DEBUG | wrapper | 2009/03/06 13:55:36 | Got a log message from JVM: Will not schedule service [O3CubeBuilderService] since it did not return the next due time. Maybe this service is disabled.
    WARN | jvm 1 | 2009/03/06 13:55:36 | Will not schedule service [O3CubeBuilderService] since it did not return the next due time. Maybe this service is disabled.
    DEBUG | wrapperp | 2009/03/06 13:55:36 | read a packet LOG(DEBUG) : Scheduling item [BAMUpdaterRunnerService] for time [2009-03-06 13:55:35.988000-06:00]
    DEBUG | wrapper | 2009/03/06 13:55:36 | Got a log message from JVM: Scheduling item [BAMUpdaterRunnerService] for time [2009-03-06 13:55:35.988000-06:00]
    DEBUG | jvm 1 | 2009/03/06 13:55:36 | Scheduling item [BAMUpdaterRunnerService] for time [2009-03-06 13:55:35.988000-06:00]
    DEBUG | wrapperp | 2009/03/06 13:55:36 | read a packet LOG(INFO) : Running item [BAMUpdaterRunnerService]
    DEBUG | wrapper | 2009/03/06 13:55:36 | Got a log message from JVM: Running item [BAMUpdaterRunnerService]
    INFO | jvm 1 | 2009/03/06 13:55:36 | Running item [BAMUpdaterRunnerService]
    DEBUG | wrapper | 2009/03/06 13:55:36 | Sending stop signal to JVM
    DEBUG | wrapperp | 2009/03/06 13:55:36 | send a packet STOP : NULL
    INFO | jvm 1 | 2009/03/06 13:55:36 | Mar 6, 2009 1:55:36 PM com.ibm.ws.naming.java.javaURLContextFactory
    INFO | jvm 1 | 2009/03/06 13:55:36 | SEVERE: javaAccessorNotSet
    INFO | jvm 1 | 2009/03/06 13:55:36 | Send a packet LOG(INFO) : Service execution [BAMUpdaterRunnerService] returned code [1]
    INFO | jvm 1 | 2009/03/06 13:55:36 | Send a packet LOG(DEBUG) : Scheduling item [BAMUpdaterRunnerService] for time [2009-03-06 14:05:35.988000-06:00]
    INFO | jvm 1 | 2009/03/06 13:55:36 | Thread, Wrapper-Connection, handling the shutdown process.
    INFO | jvm 1 | 2009/03/06 13:55:36 | calling listener.stop()
    INFO | jvm 1 | 2009/03/06 13:55:36 | WrapperSimpleApp: stop(0)
    INFO | jvm 1 | 2009/03/06 13:55:36 | returned from listener.stop()
    INFO | jvm 1 | 2009/03/06 13:55:36 | Send a packet STOPPED : 0
    DEBUG | wrapperp | 2009/03/06 13:55:36 | read a packet LOG(INFO) : Service execution [BAMUpdaterRunnerService] returned code [1]
    DEBUG | wrapper | 2009/03/06 13:55:36 | Got a log message from JVM: Service execution [BAMUpdaterRunnerService] returned code [1]
    INFO | jvm 1 | 2009/03/06 13:55:36 | Service execution [BAMUpdaterRunnerService] returned code [1]
    DEBUG | wrapperp | 2009/03/06 13:55:36 | read a packet LOG(DEBUG) : Scheduling item [BAMUpdaterRunnerService] for time [2009-03-06 14:05:35.988000-06:00]
    DEBUG | wrapper | 2009/03/06 13:55:36 | Got a log message from JVM: Scheduling item [BAMUpdaterRunnerService] for time [2009-03-06 14:05:35.988000-06:00]
    DEBUG | jvm 1 | 2009/03/06 13:55:36 | Scheduling item [BAMUpdaterRunnerService] for time [2009-03-06 14:05:35.988000-06:00]
    DEBUG | wrapperp | 2009/03/06 13:55:36 | read a packet STOPPED : 0
    DEBUG | wrapper | 2009/03/06 13:55:36 | JVM signalled that it was stopped.
    INFO | jvm 1 | 2009/03/06 13:55:37 | Closing socket.
    DEBUG | wrapperp | 2009/03/06 13:55:37 | socket read no code (closed?).
    INFO | jvm 1 | 2009/03/06 13:55:37 | calling System.exit(0)
    DEBUG | wrapper | 2009/03/06 13:55:37 | JVM process exited with a code of 0, leaving the wrapper exit code set to 0.
    DEBUG | wrapper | 2009/03/06 13:55:37 | JVM exited normally.
    STATUS | wrapper | 2009/03/06 13:55:37 | <-- Wrapper Stopped
    [Bam-dwupdater.log]
    Caused by: javax.naming.ConfigurationException: Name space accessor for the java: name space has not been set. Possible cause is that the user is specifying a java: URL name in a JNDI Context method call but is not running in a J2EE client or server environment.
         at com.ibm.ws.naming.java.javaURLContextFactory.isNameSpaceAccessable(javaURLContextFactory.java:98)
         at com.ibm.ws.naming.urlbase.UrlContextFactory.getObjectInstance(UrlContextFactory.java:73)
    There is some configuration missing to get to the JNDI to look for the BAM database configured as a datasource in Websphere?
    Any thoughts/documentation?

  • BAM configuration error

    Hi,
    I am getting the below error while trying to configure BAM on a BizTalk 2013 Azure VM. 
    "Microsoft SQL Server Data Transformation Services (DTS) 2012 with SP1 or higher for BAM Archiving is not installed on the local machine.  Please install Microsoft SQL Server 2012 Integration Services. (Sql2012)
    Could not load file or assembly 'Microsoft.SqlServer.ManagedDTS, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified. (Microsoft.BizTalk.Bam.CfgExtHelper)"
    Like some of the posts suggested, I've verified and found that the "Management Tools Basic, Complete" were installed on the SQL server. Please let me know your thoughts.
    Regards,
    Ujjwal
    -Ujjwal

    Find this error and the steps to solution from Sandro's blog post:
    https://sandroaspbiztalkblog.wordpress.com/2011/08/31/biztalk-2010-bam-tools-configuration-error-microsoft-sql-server-data-transformation-services-dts-2008-with-sp1-or-higher-for-bam-archiving-is-not-installed-on-the-local-machine/
    Though this error has been documented for BizTalk 2010, same applies for BizTalk 2013 as well with appropriate SQL server version
    Also forum discuss about this error:
    https://social.msdn.microsoft.com/Forums/en-US/93306666-ef61-4a71-91f7-bbcac8ba161e/bam-install-on-server-2008-64-bit-fails-with-a-microsoftsqlservermanageddts-error?forum=biztalkgeneral
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • BAM configuration - Doubts

    Hi Frnds,
    We installed BAM on windows (Enterprise Link and BAM s/w).
    In Net configuration, we used on of our 11i instance as Service Name.
    Now, we are unable to proceed how can we get the database objects (Views) on to this BAM.
    How can we get data from the database and make reports here?
    Pleas help
    Thank You

    I think BAM has strict Oracle DB version requirements. It is not supported on 11g - pl verifry with release notes on supported platform

  • Error while doing BAM configuration in JDeveloper

    Hi,
    I tried to create a connection to my local BAM Server in JDev 10.1.3.2.0 and also in 10.1.3.3, but I always failed! Error messages:
    "Server is not set up correctly SOA1"
    I'm running on Windows 2003 and installed BAM according to the Installation Guide (version was Bam with Enterprise Link for windows 10.1.3.3.0).
    I did not get any error while doing the other setups and can access the different BAM tools via the Oracle BAM Start page, but I can't create a connection in JDev. I used the following parameters:
    Host Name: SOA1(system name)
    Port Number: 80
    User Name: Administrator
    Password: <windows domain pwd>
    Domain Name: DOMAINNAME
    Any help would be highly appreciated.
    Regards,
    Shaily

    hi Shaily
    It looks like suggesting a different forum is not needed, because you already tried that ...
    Error while doing BAM connection in jdeveloper
    Error while doing BAM connection in jdeveloper
    Error while doing BAM connection in jdeveloper
    I hope you get some answers.
    success
    Jan Vervecken

  • Edit BAM Configuration

    Hi,
    I need to change the port BAM runs on, e.g. from Port 80 to 86. I have changed the IIS port to 86, however I can't view the BAM console.
    Is this because I need to edit a BAM config file? If so which one?
    Thanks,
    James

    It sounds like you followed directions and have everything working except you are concerned about some messages during BAM config? Can you start the BAM server and access the BAM page in IE?
    Also, your comment about the Start Server being greyed out, it's because, "This button is disabled if you do not have an application open in JDeveloper". If you did have an app open, then try selecting it. The Start Server button will be enabled.
    Heidi.

  • Issues with BAM Connection in JDeveloper

    I have issue with Jdeveloper BAM connection.
    After BAM & OiD configuration, I can't test BAM connection in Jdeveloper. Jdev reports BAM configuration error.

    I've created new one.
    Actually, I have to return to Windows auth, cause cust should make report develoopment.
    Could you provide any information how BAM connection shold be connfigured? I'll make next try.

  • [Oracle BPM 6.0.2 - formerly ALBPM 6.0.2] Error using BAM Updater Service

    Hi All -
    I'm getting a similar error to the one below (posted byFabricio Soares) when the BAM updates service is working. We are using ALBPM 6.0.2 alongwith Oracle OID / LDAP (integrated using a custom FDI plugin).
    Any idea what could cause this problem? I've verified the BAM configuration - and the database tables exist (though are empty...).
    Thanks in advance -
    Deepak Natarajan
    From: Fabricio Soares [mailto:[email protected]]
    Sent: 17. december 2008 14:10
    To: /USER bpmblazers
    Subject: problem when I try to update the BAM
    Importance: High
    Hi Folks,
    I'm having the following problem when I try to update the BAM.
    If anyone knows about this problem I appreciate.
    In attachment have the complete logs files.
    Thanks and Regards,
    Stack trace:
    <S> 17/12/08 10:08:29]
    java.lang.NullPointerException:
    at fuego.analyzer.OrganizationMetadata.getDWInForOU(OrganizationMetadata.java:92)
    at fuego.analyzer.OrganizationMetadata.synchronizeParticipants(OrganizationMetadata.java:422)
    at fuego.analyzer.OrganizationMetadata.synchronize(OrganizationMetadata.java:135)
    at fuego.analyzer.UpdaterRunner.synchronizeMetadata(UpdaterRunner.java:467)
    at fuego.analyzer.UpdaterRunner.run(UpdaterRunner.java:280)
    at fuego.analyzer.UpdaterRunner.runUpdater(UpdaterRunner.java:183)
    at fuego.analyzer.service.BAMUpdaterRunnerService.run(BAMUpdaterRunnerService.java:135)
    at fuego.analyzer.service.WarehouseService$WarehouseServiceThread.runItem(WarehouseService.java:421)
    at fuego.analyzer.service.WarehouseService$WarehouseServiceThread.run(WarehouseService.java:354)
    [<S> 17/12/08 10:08:29] Updater runtime exception.
    Caused by:
    fuego.analyzer.UpdaterRuntimeException: Updater runtime exception.
    at fuego.analyzer.UpdaterRuntimeException.wrapException(UpdaterRuntimeException.java:87)
    at fuego.analyzer.UpdaterRunner.synchronizeMetadata(UpdaterRunner.java:518)
    at fuego.analyzer.UpdaterRunner.run(UpdaterRunner.java:280)
    at fuego.analyzer.UpdaterRunner.runUpdater(UpdaterRunner.java:183)
    at fuego.analyzer.service.BAMUpdaterRunnerService.run(BAMUpdaterRunnerService.java:135)
    at fuego.analyzer.service.WarehouseService$WarehouseServiceThread.runItem(WarehouseService.java:421)
    at fuego.analyzer.service.WarehouseService$WarehouseServiceThread.run(WarehouseService.java:354)
    Caused by: java.lang.NullPointerException:
    at fuego.analyzer.OrganizationMetadata.getDWInForOU(OrganizationMetadata.java:92)
    at fuego.analyzer.OrganizationMetadata.synchronizeParticipants(OrganizationMetadata.java:422)
    at fuego.analyzer.OrganizationMetadata.synchronize(OrganizationMetadata.java:135)
    at fuego.analyzer.UpdaterRunner.synchronizeMetadata(UpdaterRunner.java:467)
    ... 5 more

    I've received a reply from the support guys at BEA:
    I just got notified from several other engineers , here at the labs , that there’s an issue on the installer itself . The BUG report has been already filed .
    In the meantime the only alternative is to install ALBPM Studio 6.02 from scratch , with the following considerations :
    - Uninstall
    - Make sure that the directory had been fully erased
    - Reboot the machine
    - Install ALBPM 6.02
    - Apply the latest Hotfix

  • BAM Data Source and deployment setting in weblogic

    like In db adapter we need to create datasource and deployment plan in weblogic. what I want to know is this same process is valid for BAM adapter also? If yes, what we will specify in baam data source (What configuration i need to give).
    one more thing i noticed that, Outbound connection pool option is also not coming under BAM configuration
    Please help!!
    Thanks,

    hello,
    For BAM related settings are out of the box in web-logic server,here below points are describes steps to setup the Datasource whatever you call;
    1. In the Settings for oracle-bam-adapter page, select the Configuration tab, and then the Outbound Connection Pools tab.
    2. Configure the connection factory interface that you intend to use in Oracle JDeveloper, by expanding the appropriate Group and Instance target and clicking the Java Naming and Directory Interface (JNDI) name.
    3.     To configure the connection factory for RMI-based calls, click to expand the oracle.bam.adapter.adc.RMIConnectionFactory group and select the JNDI name that the user uses in Oracle JDeveloper. The eis/bam/rmi connection factory is provided out of the box.
    4.     To configure the connection factory for SOAP-based calls, click to expand the oracle.bam.adapter.adc.SOAPConnectionFactory group and select the JNDI name that the user uses in Oracle JDeveloper. The eis/bam/soap connection factory is provided out of the box.
    Hostname : local host (host name of BAM server)
    Instance Name: ADCServer1 (default for RMI)
    Password : welcome1 (password of BAM server)
    Port Number : 9001(port number of BAM server)
    Username : weblogic (user name of BAM server)
    5. after saving it need to re-deploy OracleBAMAdaper, In deployments select OracleBAMAdapter click Update button.
    I hope these steps are helpful.
    PS Outbound connection pool option is also not coming under BAM configuration -- for this check BAM server is running or not or any other BAM server installation or ect.
    Thanks
    Siva Sankar
    TechDemocracy

  • Oracle BAM Installation

    Hi All,
      I want to install Oracle BAM without Oracle SOA suite. Planning to use ODI to feed BAM.
    Is it possible to install BAM without SOA Suite?
    Docs for ODI and BAM integration?
    Regards,
    Nataraj R.

    Hi Nataraj
    1. Sofware wise, NO, you do NOT have separate just Oracle BAM Installer or product. Oracle BAM is part of SOA/BPM Suite as far as I know. So first you had to Buy entire SOA Suite that includes Oracle BAM. Then run RCU and create schemas for orabam and mds.
    2. While creating Domain using config wizard, you can select just Oracle BAM components. Remember I can have SOA Domain or BPM Domain without BAM. So vice versa should be possible. you can have just domain with only Oracle BAM Configured.
    But software side, you had to buy entire SOA Suite. Check with Oracle Product team if they can sell only Oracle BAM which I am confident may not be available.
    All above information if for latest suite of Oracle Products like version 11.x (SOA Suite 11.5 to SOA Suite 11.7). On Downloads link I did see separate Oracle BAM Installer BUT older version 10.3.5. So not sure if you can use old version and how old that one is. We all use Oracle BAM 11.x version that gets when we buy SOA/BPM Suite 11.x.
    Thanks
    Ravi Jegga

  • BAM desing studio(EL) ora.oledb issue

    hi,
    i got an error while using ora.oledb to connect my XE db from OLEDB source in BAM desing studio(EL), same error while using base view of EL.refer some tutorial of same nature.External DataSource from BAM architect is working.but error when using OLEDB source in EL.
    the error is:
    Description: ORA-12541: TNS:no listener
    Source: OraOLEDB
    HRESULT: 0x80004005, Minor Code: 12541
    parameters:
    Provider:OraOLEDB.Oracle
    Server:localhost:1521
    Source: OraOLEDB
    Database/Catalog: xe
    Username: soademo
    Password: soademo

    Thanks Sanjeev for your prompt reply.
    I did not see anything mentioned about the support not provided for JMS Queue. However, I will try the same using topic now. My company is Hitachi Consulting and we are implementing BPEL and BAM one of clients in Dallas. It will be really helpfull if I can be referred to anybody local who can help us out with issues.
    Also, for JMS Topic while publishing sensor data to JMS Topic how to we provide value for Durable Subcriber Name so that in BAM configuration it can match the same and would be able to subscribe to topic.
    I am also trying to read messages from AQ using OAS 10.1.0.2 following the technote I am not quite sure if I need opmn.jar file. I could not locate jar file on OAS or standalone installation.

  • How to invoke a report by name instead of ID?

    Hello,
    We have developed several shared reports which are invoked from other applications. In Active Studio we select the Report and use "Copy Shortcut" option in left menu to get a web link such this:
    http://work/oraclebam/ReportServer/default.aspx?Event=ViewReport&ReportDef=4&Buttons=False
    We have two environments: a development and production. We are exporting reports in development and importing in production (using icommand), but ids change everytime, so the parameter above (ReportDef) is not the same as before and we have to re-custom all apps again. The problem is we have several (200+) reports and takes a long time to update all reports, tests and so on.
    Any idea if is possible calling a report by name instead of ID?
    Thank you too much,
    Rogério

    Hi All
    1. In ORABAM Schema, all the Report details are stored in Tables like SysIterReport, SysIterDataset, SysIterParameter, SysIterParameterValue.
    2. Most important Table is SysIterReport. It has "SysIterName" which is Report full name with full path like "/public/Report/MyXyzApp/MyXyzReport1" and "SysIterID". This SysIterID is the Report ID.
    3. So simple Query above table to get all the SysIterIDs for the matching  SysIterName. From returned rows, simple extract last part of the name which is like unique Report name. Now you have a mapping of Report Name versus the Report Id from that OraBAM Schema in that Environment like Qc, UAT or production.
    Select SysIterID, SysIterName from SysIterReport where SysIterName like '%MyXyzApp%'.
    4. I would recommend to create like separate folders for separate bpm projects deployed on same domain. And put that application specific data objects and reports in that folder itself.
    From Java side very simple. On BPM Domain with Oracle BAM configuration, you already have a DataSource that connects to ORABAM Schema by name "BAMDataSource-jdbc.xml" under config/jdbc folder. This XML File has all orabam schema details and also JNDI Name like "jdbc/oracle/bam/adc". Write a simple Java Program. Do JNDI lookup using this datasource name. And from that get connection object. Run above query and get rows back. Build a simple WebPage, and build a dynamic URL as shown below. BamServer host and BamServer Port can be put in a properties file to make it more dynamic. And each environment will have .properties file with those details. Or simple put the below URL as it is which is different for each environment.
    http://bamserverhost:bamserverport/OracleBAM/reportserver/default.jsp?Event=viewReport&ReportDef=
    In the Java code, simple get above url and append the ReportId. And on UI for each URL, show the Report Name. Simple speaking, once you get Rows from SysIterReport table, on java side create a HashMap with ReportName and ReportLink (generated as shown above). And on UI, loop through this Map and show name and link.
    One final thing. If the Java code is deployed to SOA_Server, make sure that the BAMDatasource is deployed to SOA Server also. By default BAMDataSource is targetted only to BAM Server. But java code or ui code is on Soa server. So simple target bam data source to soa source also from Weblogic Console.
    This will WORK and I have already done this. Users will see more user friendly Links on my Task Details page. And clicking on them takes them to the BAM Reports.
    Thanks
    Ravi Jegga

  • EDIAS2 Runtime installation fails

    1. I have reinstalled BizTalk on my dev machine
    2. I removed the old databases
    3. I started configuring different components including BAM and BAM configured correctly
    4. However,
    I received an error when
    attempted to configure EDI/AS2 , and the following message has been found in the Logfile
    Error found in the Logfile :
    ...DTS package BAM_DM_InterchangeStatusActivity already exists on server…
    Microsoft says:
    The EDI/AS2 BAM SSIS package names begin with BAM_DM_. You can manually rename the BAM_DM_ SSIS packages in
    SQL Server Integration Services. For example, you can rename the BAM_DM_AS2InterchangeActivity SSIS package to BizTalkGroup_BAM_DM_AS2InterchangeActivity. Then configure the BizTalk EDI/AS2 Runtime feature.
    QUESTION:
    HOW and Where do I rename this package ??? (I dont remember installing SSIS
    at the first time so I don't think it's in my system)
    I cannot find any packages named BAM_DM in my system or in the SQL server.
    And the Microsoft FIX program does not remove it either.
    So what am I missing here ?

    All SSIS packages can be found by connecting Integration Services using SQL Management Studio.
    So run SQL Management Studio -> Connect-> Integration Services
    Try connecting to "Integration Services" instead of the Database engine and look for the package you want to delete under Running Packages or Stored Packages.
    From there you should be able to right click and delete.
    Thanks,
    Prashant
    Please mark this post accordingly if it answers your query or is helpful.

  • Oracle BPM Process Data mart

    I am required to create audit reports on BPM workflows.
    I am new to thid & need some guidance on configuring BPM Process Data mart. What are the pre-requisites for configuring it & what are the steps to do it.
    Also, need some inputs on BAM database. What is the frequency of data upload. Is it data update or insert in BAM.

    Hi,
    You might want to check out the Administration and Configuration Guides on http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/index.html.
    I suspect you might find the BAM and Data Mart portions of this documentation a bit terse, so I've added the steps below that provides more detail. I wrote this for ALBPM 6.0, but believe it will still work for Oracle BPM 10g. It was created from an earlier ALBPM 5.7 document Support wrote called "ALBPM 5_7 Configuring and Troubleshooting the BAM and DataMart Updater.pdf.
    You can define how often you want the contents in both databases updated (actually inserted) and how long you want to persist the contents of the BAM database during the configuration.
    Here's the contents of the document:
    1. Introduction
    The use of BAM (Business Activity Monitoring) and Data Mart (or Warehouse) information is becoming more and more widespread in today’s BPM project implementations for the obvious benefits they bring to the management and tuning of processes.
    BAM is basically composed by a collection of measurements of current processes load and execution times. This gives us an idea of how the business is doing at this moment (in a pseudo real-time fashion).
    Data Mart, on the other hand, is a historical view of the processes load and execution times. And this gives us an idea of how the business has developed since the moment the projects have been put in place.
    In this document we are not going to describe exhaustively all configuration aspects of the BAM and Data Mart Updater, but rather we will quickly move from one configuration step to another paying more attention to subjects that have presented some difficulties in real-life projects.
    2. Creating the Service Endpoints
    The databases for BAM and for Data Mart first have to be defined in the External Resources section of the BPM Process Administrator.
    In this following example the service endpoint ‘BAMJ2EEWL’ is being defined. This definition is going to be used later as BAM storage. At this point nothing is created.
    Add an External Resource with the name ‘BAMJ2EEWL’ and, as we use Oracle, select the Oracle driver, then click <Next>:
    On the following screen, specify:
    ·     the hostname – here I have used ‘localhost’ as I am just setting this up to work on my laptop
    ·     the port for the Oracle service
    ·     the SID – here I have use Oracle Express so the SID is ‘XE’
    ·     the new user to create / use in Oracle for this database – here I have specified ‘BPMBAM’. This user, and its database, will be created later
    ·     the password for the user
    Scroll down to the bottom of the page and click <Save>.
    In addition to a standard JDBC connection that is going to be used by the Updater Service, a remote JDBC configuration needs to be added as the Engine runs in a WebLogic J2EE container. This Data Source is needed to grant the Engine access over BAM tables thru the J2EE Connection Pool instead of thru a dedicated JDBC. The following is an example of how to set this up.
    Add an External Resource with the name ‘BAMremote’ and select the Oracle driver, then click <Next>
    On the following screen, specify:
    ·     the Lookup Name that will be used subsequently in WebLogic - here I have given it the name ‘XAbamDS’
    Then click <Save>.
    In the next example the definition ‘DWHJ2EEWL’ is created to be used later as Data Mart storage. If you are not going to use a Data Mart storage you can skip this step.
    Add an External Resource with the name ‘DWHJ2EEWL’ and select the Oracle driver, then click <Next>:
    On the following screen, specify:
    ·     the hostname – here I have used ‘localhost’ as I am just setting this up to work on my laptop
    ·     the port for the Oracle service
    ·     the SID – here I have use Oracle Express so the SID is ‘XE’
    ·     the new user to create / use in Oracle for this database – here I have specified ‘BPMDWH’. This user, and its database, will be created later
    ·     the password for the user
    3. Configuring BAM Updater Service
    Once the service endpoint has been created the next step is to enable the BAM update, select the service endpoint to be used as BAM storage and configure update frequency and others. Here the “Updater Database Configuration” is the standard JDBC we configured earlier and the “Runtime Database Configuration” is the Remote JDBC as we are using the J2EE Engine.
    So, here’s the example of how to set up the BAM Updater service….
    Go into ‘Process Monitoring’ and select the ‘BAM’ tab and enter the relevant information (using the names created earlier – use the drop down list to select):
    Note that here, to allow me to quickly test BAM reporting, I have set the update frequency to 1 minute. This would not be the production setting.
    Once the data is input, click <Save>.
    We now have to create the schema and related tables. For this we will open the “Manage Database” page that has appeared at the bottom of the BAM screen (you may have to re-select that Tab) and select to create the database and the data structure. The user required to perform this operation is the DB system administrator:
    Text showing the successful creation of the database and data structures should appear.
    Once we are done with the schema creation, we can move to the Process Data Mart configuration screen to set up the Common Updater Service parameters. Notice that the service has not been started yet… We will get to that point later.
    4. Configuring Process Data Mart Updater Service
    In the case that Data Mart information is not going to be used, the “Enable Automatic Update” checkbox must be left off and the “Runtime Database Configuration” empty for this service. Additionally, the rest of this section can be skipped.
    In the case it is going to be used, the detail level, snapshot time and the time of update should be configured; in addition to enabling the updater and choosing the storage configuration. An example is shown below:
    Still in ‘Process Monitoring’, select the ‘Process Data Mart’ tab and enter the name created earlier (use the drop down list to select).
    Also, un-tick the Generate O3 Cubes (see later notes):
    Then click <Save>.
    Once those properties have been configured the database and the data structure have to be created. This is performed at the “Manage Database” page for which the link has appeared at the bottom of the page (as with BAM). Even when this page is identical to the one shown above (for the BAM configuration) it has been opened from the link in the “Process Data Mart” page and this makes it different.
    Text showing the successful creation of the database and data structures should appear.
    5. Configuring Common Updater Service Parameters
    In the “Process Data Mart” tab of the Process Monitoring section -along with the parameters that are specific to the Data Mart - we will find some parameters that are common to all services. These parameters are:
    • Log directory: location of the log file
    • Messages logged from Data Store Updater: severity level of the Updater logs
    • Language
    • Generate Performance Metrics: enables performance metrics generation
    • Generate Workload Metrics: enables workload metrics generation
    • Generate O3 Cubes: enables O3 Cubes generation
    In this document we are not going to describe in detail each parameter. But we will mention a few caveats:
    a. the Log directory must be specified in order for the logs to be generated
    b. the Messages logged from Data Store Updater, which indicates the level
    of the logs, should be DEBUG for troubleshooting and WARNING otherwise
    c. Performance and Workload Metrics need to be on for the typical BAM usage and, even when either metric might not be used on the initial project releases, it is recommended to leave them on in case they turn out to be useful in the future
    d. the Generation of O3 Cubes must be off if this service is not used, otherwise the Data Mart Updater service might not work properly .
    The only changes required on this screen was to de-select the ‘Generate O3 Cubes’ as shown in the last section.
    6. Set up the WebLogic configuration
    We need to set up the JDBC data source specified above, so go to Services / JDBC / Data Sources.
    Click on <Lock and Edit> and then <New> to add a New data source.
    Specify:
    ·     the Name – use the name you set up in the Process Administrator
    ·     the JNDI Name – again use the name you set up in the Process Administrator
    ·     the Database Type – Oracle
    ·     use the default Oracle Database Driver
    Then click <Next>
    On the next screen, click <Next>
    On the next screen specify:
    ·     the Database Name – this is the SID – for me that is XE
    ·     the Host Name – as I am running on my laptop, I’ve just specified ‘localhost’
    ·     the Database User Name and Password – this is the BAM database user specified in the Process Administrator
    Then click <Next>
    On the next screen, you can test the configuration to make sure you have got it right, then click <Next>
    On the next screen, select your server as the target server and click <Finish>:
    Finally, click <Activate Changes>.
    7. The Last Step: Starting Up and Shutting Down the Updater Service
    ALBPM distribution is different depending on the Operating System. In the case of the Updater Service:
    -     For Unix like Operating Systems the service is started or stopped with the albpmwarehouse.sh shell script. The command in this case is going to look like this:
    $ALBPM_HOME/bin$ ./albpmwarehouse.sh start
    -     For Windows Operating Systems the service is installed or uninstalled as a Windows Service with the albpmwarehouse.bat batch file. The command will look like:
    %ALBPM_HOME%\bin> albpmwarehouse.bat install
    After installing the service, it has to be started|stopped from the Microsoft Management Console. Note also that Windows will start automatically the installed service when the computer starts. In either case the location of the script is ALBPM_HOME/bin Where ALBPM_HOME is the ALBPM installation directory. An example will be:
    C:\bea\albpm6.0\j2eewl\bin\albpmwarehouse.bat
    8. Finally: Running BAM dashboards to show it is Working
    Now we have finally got the BAM service running, we can run dashboards from within Workspace and see the results:
    9. General BAM and Data Mart Caveats
    a. The basic difference between these two collections of measurements is that BAM keeps track of current processes load and execution times while Data Mart contains a historical view of those same measurements. This is why BAM information is collected frequently (every minute) and cleared out every several hours (or every day) and why Data Mart is updated infrequently (once a day) and grows indefinitely. Moreover, BAM measurements can be though of as a minute-by-minute sequence of Engine Events snapshots, while Data Mart measurements will be a daily sequence of Engine Events snapshots.
    b. BAM and Data Mart table schemas are very similar but they are not the same. Thus, it is important not to use a schema created with the Manage Database for BAM as Data Mart storage or vice-versa. If these schemas are exchanged by mistake, the updater service will run anyway but no data will be added to the tables and there will be errors in the log indicating that the schema is incorrect or that some tables could not be found.
    c. BAM and Data Mart Information and Services are independent from one another. Any of them can be configured and running without the other one. The information is extracted directly from the Engine Database (PPROCINSTEVENT table is the main source of info) for both of them.
    d. So far there has not been a mention of engines, projects or processes in any of the BAM or Data Mart configurations. This is because the metrics of all projects published under the current Process Administrator (or, more precisely, FDI Directory) are going to be collected.
    e. It is also important to note that only activities for which events are generated are going to be measured (and therefore, shown in the metrics). The project default is to generate events only for Interactive activities. This can be changed for any particular activity and for the whole process (where the activity setting, when specified, overrides the process setting). Unfortunately, there is no project setting for events generation so far; thus, remember to edit the level of event generation for every new process that is added to the project.
    f. BAM and Data Mart metrics are usually enriched with Business Variables. These variables are a special type of External Variables. An External Variable is a process variable with the scope of an Instance and whose value is stored on a separate column in the Engine Instances table. This allows the creation of views and filters based on this variable. A Business Variable, then, shares all the properties of an External Variable plus the fact that its value is collected in all BAM and Data Mart measurements (in some cases the value is shown as it is for a particular instance and in others the value is aggregated).
    The caveat here is that there is a maximum number of 256 Business Variables per FDI. Therefore, when publishing several projects into a single FDI directory it is recommendable to reuse business variables. This is achieved by mapping similar Business Variables of different projects with a unique real Variable (on the variable mapping performed at publish time).
    g. Configuring the Updater Service Log
    In section 5. Configuring Common Updater Service Parameters we have seen that there are two common Updater properties related to logging. These properties are “Log directory” and “Messages logged from Data Store Updater”, and they specify the location and level of these two files:
    - dwupdater.log: which is the log for the Data Mart updater service
    - bam-dwupdater.log: which is the log for the BAM updater service
    In addition to these two properties, there is a configuration file called ‘WarehouseService.conf’ that allows us to modify these other properties:
    - wrapper.console.loglevel: level for the updater service log
    - wrapper.logfile.loglevel: level for the updater service log
    - wrapper.java.additional.n: additional argument to the service JVM
    - wrapper.logfile.maxsize: maximum size of the updater service log files
    - wrapper.logfile.maxfiles: maximum number of updater service log files
    - wrapper.logfile: updater service log file name (the default value is dwupdater-service.log)
    9.1. Updater Service Log Configuration Caveats
    a. The first three parameters listed above have to be modified when increasing the log level to DEBUG (since the default is WARNING). The loglevel parameters have to be set to DEBUG and a java.additional.n (where n is a consecutive integer to the already used ones) has to be set to –ea to enable asserts, since without this option no DEBUG message is going to be generated.
    b. Of the other arguments, maxfiles might need to be increased to hold a few more days of data when the log level is set to DEBUG (with the default value up to two days are stored).
    c. The updater service has to be stopped, uninstalled, installed and then started for any of these changes to take effect.
    Hope this helps,
    Dan

  • Problems Installing BPA (Bpel Process Analytics)

    Hi,
    I was installing BPA under my Applicattion Server 10g R2, first of all i've installed Oracle Bpel Process Manager 10.1.2, after that i started the installation of BPA, checking all the requirements, the installation first copy the files , and then executes the configuration wizards, but the problem is there when is executing the configuration wizards (there is a step that creates the users in the JAZN Directory) and it says "The specified realm doesn't exists", any suggestions??
    Thks
    [email protected]

    Yes, i was checking the logs and i found a previous step when the installtion stops, the logs says:
    Salida generada del asistente de configuración "Asistente de Configuración de Oracle BPA":
    Install Configuration
    Oracle Home: C:\OraPortal
    BAM Home: C:\OraPortal\integration\bam
    JDK Home: C:\OraPortal\jdk
    TASK: oracle.tip.install.tasks.CheckDB
    Checking Database connection and Schema ...
    C:\OraPortal\jdk\bin\java -Dant.home=C:\OraPortal\integration\bam -classpath C:\OraPortal\integration\bam\lib\ant.jar;C:\OraPortal\integration\bam\lib\ant-launcher.jar org.apache.tools.ant.Main -DACTION=1 -DDBPORT=2483 -DDBSERVICENAME=lab -DJAVAHOME=C:\OraPortal\jdk -DIASNAME=home.efor3.lab.softbolivar.com -DGLOBALDBNAME=null -DDBURL=(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=tcp)(HOST=efor2)(PORT=2483)))(CONNECT_DATA=(SERVICE_NAME=lab))) -DORAHOMENAME=oraclemt -DBAMHOME=C:\OraPortal\integration\bam -DOIDPASSWORD=*protected value not logged* -DBAMPASSWD=*protected value not logged* -DDBHOST=efor2 -DORAHOME=C:\OraPortal -DIASPASSWD=*protected value not logged* -DOIDADMINNAME=orcladmin -DSTANDALONEBAM=yes -quiet -emacs -buildfile baminstall.xml CheckDB
    Database connect test: Connected.
    BUILD SUCCESSFUL
    Total time: 3 seconds
    Exit: 0
    TASK: oracle.tip.install.tasks.AddBAMtoASList
    Add BAM to App Server component list ...
    TASK: oracle.tip.install.tasks.UpdateConfigFiles
    Update BAM configuration files ...
    C:\OraPortal\jdk\bin\java -Dant.home=C:\OraPortal\integration\bam -classpath C:\OraPortal\integration\bam\lib\ant.jar;C:\OraPortal\integration\bam\lib\ant-launcher.jar org.apache.tools.ant.Main -DACTION=1 -DDBPORT=2483 -DDBSERVICENAME=lab -DJAVAHOME=C:\OraPortal\jdk -DIASNAME=home.efor3.lab.softbolivar.com -DGLOBALDBNAME=null -DDBURL=(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=tcp)(HOST=efor2)(PORT=2483)))(CONNECT_DATA=(SERVICE_NAME=lab))) -DORAHOMENAME=oraclemt -DBAMHOME=C:\OraPortal\integration\bam -DOIDPASSWORD=*protected value not logged* -DBAMPASSWD=*protected value not logged* -DDBHOST=efor2 -DORAHOME=C:\OraPortal -DIASPASSWD=*protected value not logged* -DOIDADMINNAME=orcladmin -DSTANDALONEBAM=yes -quiet -emacs -buildfile baminstall.xml UpdateConfigFiles
    and doesn`t continue
    thks

Maybe you are looking for

  • IMessage & 10.8.2 Stopping Incoming Text Messages to iPhone 5?

    I'm using Moutain Lion 10.8.2 and iPhone 5 ios 6.0.2. Both are updated to the latest versions of software available at this time. I've been working at home today and using iMessage on my Macbook Pro Retina which has worked fine with sending and recie

  • Sorry to ask a popular question but....I keep losing internet connection...

    Afternoon, I recently bought an iMac (about a month ago) - I am quite new to the Mac world and have posted a couple of questions previously. I am using Mac OS X version 10.7.2 - 2.5 GHz Intel Core i5 (although I'm sure you can see that from here?) I

  • BEx queries in BI 7.0

    Hello We have installed BI 7.0. When i try to view query in BEx, i get a message <b><i>No authorizations</i></b>.... In BI side i have assigned <b><i>SAP_ALL</i></b> and <b><i>SAP_NEW</i></b> profiles. Could anybody give me advice? Thanks in advance

  • How can I get C or S number to register in ES workplace?

    Hi, I do want to register for ES workplace. I could not do that because of guest logon(P number). My company is Business One B1 partner with SAP. It seems that partners or customers are supposed to have C or S number. Shall we get C or S number? If y

  • Icloud backup question

    Need some help understanding how iCloud backup works.  I have a 200GB plan which I purchased yesterday.   I did the full backup (including photos).    My device stats right now are USED = 22.9GB, AVAILABLE = 33.1GB.    iCloud Storage shows TOTAL STOR