Best approach to monitoring 'status' and Time in BPEL/BAM?

Hi,
I have a composite to handle 'Orders' which goes through various stages in the process. The process will change the status of the order as it goes through various activities, and the statuses include 'Submitted', 'Started Processing' and 'Processed'.
My question is, how would I monitor the average time that orders spend before they begin being processed i.e. the time difference between 'Submitted' status and 'Started Processing' status? Would it be using sensors (variable or activity) or feeding data through BAM adapter?
My Data Object in BAM is currently set to hold each different order and then I have columns to record the Time at which it reaches these statuses. Following these, I then have columns to hold the differences in Time between stages to see how long the order spends in these stages E.g difference between 'Submitted' and 'Started Processing' etc etc
Order ID | Submit Time | Started Processing Time | Processed Time | Time between 'Submitted' & 'Started Processing'
001 | 09:00 | 11:00 | 12:00 | 2 Hours
002 | 09:45 | 11:15 | 12:00 | 1 Hour 30 mins
I would appreciate it if someone could guide me on whether this design approach is correct and how I can build on this please. E.g, is the data object correct for this and will it be easy to work out average times across multiple orders (not sure how I can currently include this in the data object)
Thanks in advance

Hi
Yes, your data approach is correct.
You can use BAM adapter to feed information from the composite level e.g. mediator to BAM
and either Monitor Express ( 1-click as one response below pointed out and our recommended approach) or Sensors depending on your preference.
You can send timestamps for various status from composite to BAM.
Let BAM do the calculations for you.
The order booking sample on BAM OTN under samples and tutorials will be a good sample to refer to.
Also there are samples on Monitor Express, BPEL-BAM ( highlights BAM adapter at composite level)
http://www.oracle.com/technology/products/integration/bam/collateral/Samples11g.html
Regards
Payal

Similar Messages

  • Best way to monitor the ON time of something in a minute ?!

    Greetings everybody,
    I first have to thank everybody offers help to others here.
    I have a question regarding the Best way to monitor the ON time of something in a minute.
    Say I have an On/Off switch that I want to know how many seconds that it was ON in the last minute (say) .. and reports that to a file or database each minute. So every minute I send a report to the DataBase with the number of seconds the switch was ON in the last minute.
    I already made a solution, But it's not that good I think and there is a problem there .. Please check my VI as it describes the solution more than my words here.
    Any comment is appreciated.
    Thanks in advance.
    Ayman Mohammad Metwally
    Automation Engineer
    Egypt - Cairo
    Attachments:
    On timet.vi ‏127 KB

    Hello Ayman,
    I attached a changed version of your vi. It uses two parallel loops.
    The communication is made via local variable and controled by a flag.
    Just have a look to get the idea.
    You can do the communication also on different ways like queues...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome
    Attachments:
    OnTime 2.vi ‏37 KB

  • What are the best apps to monitor tests and emails on childs phone

    what are the best apps to monitor tests and emails on childs phone?

    You could simply log into your child's email with the password that the two of you agree upon, and monitor the emails manually.  As for the texts, you could purchase a separate device, and use the child's Apple ID to monitor the iMessages.  For SMS/MMS, no way to monitor it.  You'll have to use the app called 'Random Parental Inspections'.

  • What's the best approach/program for finding and eliminating duplicate photos on my hard drive?

    What's the best approach/program for finding and eliminating duplicate photos on my hard drive? I have a "somewhat" older version of iPhoto (5.0.4), and it doesn't seem to offer anything like that except during the importing phase of syncing my phone...

    I wonder, is there room to transfer them to your phone, & then back to filter them?

  • Best approach to upgrade MaxDB AND move to new OS release

    What would be the best approach to upgrade Contentserver MaxDB 7.5 on W2K server (32-Bit) to MaxDB 7.7 on Windows 2008 Server x64 (R2?)?
    1.  a) Upgrade MaxDB on the existing installation
         b) Create a complete backup
         c) Install latest release on new machine
         b) recover with backup from existing installation on new machine
    2. a)  Create a complete backup from existing installation
        b) Install same release on new machine
        c) recover with backup from existing installation on new machine
        d) upgrade to latest release on new machine
    Both approaches share the problem that you have to run a OS/DB release constellation that is not released according to SAP PAM. The second approach has the advantage that the source system will not be touched and is still available in the original status if something fails. But the main issue is the compatibility question (7.5 not released for W2008, 7.7 not released for W2K)
    Any suggestions?
    Thanks,
    Matthias

    Natalia,
    thanks for your answer.
    > Do you have Content Server 6.40 ?
    yes.
    > the MAXDB version 7.5 is not released on W2008
    neither is 7.7 on W2K.
    > I recommend to go with 1 option.
    Which would be this one:
    >>1. a)Upgrade MaxDB on the existing installation
    So can I upgrade to 7.7 on W2K though it is not released for this combination?
    Best Regards,
    Matthias

  • Best approach to creating layouts and design pages for windows store 8.1 applications?

    Hi Everybody,
    Actually I want to design pages for windows store 8.1 applications which are compatible for all windows phone with different resolutions. I want best approach for designing pages, currently I am using * type divisions and designing the pages rather than
    that is there any best approach?

    Here is another some helpful docs:
    Laying out an app page
    Laying out your UI (HTML)
    Laying out your UI (XAML)
    Navigation design patterns
    Choosing a layout (HTML)
    Command design patterns
    Guidelines for advertising
    Guidelines for multiple windows
    Guidelines for projection manager
    Guidelines for resizing windows to tall and narrow layouts
    Guidelines for scaling to pixel density
    Guidelines for window sizes and scaling to screens
    Hope helps.
    --James
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • What is the best approach to setup intranet and internet sites in SharePoint 2013?

    I am planning to setup a internet and intranet website for one of our client.  What is the best approach to setup this kind of environment?
    Some of the users (registered users) from the internet should be able to access information in the intranet site.  I have created two web applications for intranet and internet.  Is it the right way to go forward?
    Thanks in advance! :)
    LM

    Hi Laemon,
    Creating two separate web applications, one for Internet site and the other for Intranet is the right thing you have done.
    1. To properly plan creation of your web application, site collection and website is of utmost important to ensure you build your site in a professional and most recommended way. Go through this article from Technet that would help you plan your site in
    SharePoint 2013.
    https://technet.microsoft.com/en-us/library/cc263267.aspx
    2. Planning and choosing the right authentication type is also a very important decision. I recommend you to go through the below article if you have not already gone through.
    Plan for user authentication methods in SharePoint 2013
    3. Plan for licensing for your SharePoint 2013 Internet Facing Website.
    Licensing Internet Sites Built on SharePoint 2013
    SharePoint 2013 licensing for Internet facing sites
    4. To grant access to registered users to Intranet site (as you mentioned in question), if you created both web applications in same farm (same domain) then that would be easy to grant access using Site Permission with Windows Authentication enabled for
    both web application. If both web applications are created on different domains then If there is a two-way trust in place, and the SharePoint servers have the necessary port access to the remote domain's Domain Controller, then it is automatic. If it is a
    one-way trust, then you need to follow these directions:
    http://technet.microsoft.com/en-us/library/cc263460(v=office.12).aspx
    If there is no domain trust in place, then you either need to create one, or look at alternative technologies,
    such as ADFS.
    Please remember to upvote if it helps you or
    click 'Mark as Answer' if the reply answers your query.

  • Best approach for layered drag and drop functionality

    So here's the thing. I'm working on making a program with tabbed documents. Each tab has a JTextArea subclass in it.
    Already each textArea has built-in functionality for accepting plain text in DnD. You drag some text over/within the textArea, and it'll move the cursor to where you're pointing all nicely.
    But I ALSO want to have my program accept a dragged file. I tried two approaches:
    1) Use the Frame's GlassPane and put a DropTarget on it. Problem with this is the GlassPane has to be visible to accept drops, and the problem with making it visible is that it breaks just about everything underneath it, including the text DnD functionality. I've made a rudimentary attempt at passing on all mouse events, but it still doesn't work quite right. For example, the cursor doesn't change to the little text bar when it is moved over a textArea.
    2) I've tried putting individual DropTargets on the each textArea. But this seems to clobber whatever dropTargets were automatically installed for the purpose of handling text DnD. Why you can't have more than one dropTarget on a single component I have no freaking clue. But it seems like that's the way it is.
    So how should I go about this? GlassPane initially seems a little more appealing to me, since I'd only have to install/create ONE dropTarget (or transferHandler) as opposed to installing one on each textArea. But what I'd really like is some function that could just pass on a mouse event automatically as though the glass pane weren't even there, so complicated things like mouseEntered() and mouseExit() on all the stuff beneath would work properly.
    Okay, so all ramblings aside, how do I do this while duplicating the least amount of code? (I don't want to try and duplicate functionality if possible, since surely my implementation would miss something or behave slightly differently).
    Any advice would be greatly appreciated.

    2) I've tried putting individual DropTargets on the each textArea. But
    this seems to clobber whatever dropTargets were automatically
    installed for the purpose of handling text DnD. Why you can't have
    more than one dropTarget on a single component I have no freaking
    clue. But it seems like that's the way it isI've only used TransferHandlers as described in Sun's tutorial
    http://java.sun.com/docs/books/tutorial/uiswing/misc/dnd.html
    for this sort of thing. Again when you set the transfer handler you
    replace the default one. Your new transfer handler has to make sure
    the logic of the default one is carried out.
    Presumably your drop target will do something similar: paste the
    text if the drop involves a String flavor , or open a file, grab the text and
    paste that if the drop involves a File.

  • What's best approach to handle - Sales and Delivery on account without INV

    Hello Experts,
    How to handle this situation in SAP B1 8.8 or 8.81 pleasse.
    1. Customer walks in to the counter for sale on account.
    2. He/She receives the item from inventory and is given a Delivery or sometiype of confirmation printout without price on it. It is not the Invoice - Idea being, delivery pickers need not know the price paid for the item etc.
    3. Eventually Customer company will pay the accumulated sales.
    Thank you.

    Hi,
    For this process, you still need all sales documents. You can create delivery directly for printing without price showed. Then you can copy the delivery to A/R invoice later.
    A better way is to create sales order and then delivery to keep all records in consistent manner.
    Thanks,
    Gordon

  • Monitoring status and info the replica

    Hi all.
    using this command
    *./dsconf info -h localhost -p 389*
    this shows the following
    Instance path : /var/opt/SUNWdsee/dsins1
    Global State : read-write
    Host Name : amtest
    LDAP Port : 389
    SSL Port : 636
    Total entries : 3908
    Suffixes : dc=chile,dc=cl (master)
    Dest. Servers : localhost:389
    localhost:6389
    This is possible using the ldapsearch command, the first command asks me password.
    with ldapsearch is possible? eg show me Total entries
    Thanks
    Edited by: Rodrigo0461 on Nov 6, 2012 1:39 PM

    Hello Rodrigo,
    you could use the password on command line also with the dsconf command, the only difference is that in the dsconf/dsadm commands the -w IS NOT referring to a 'password in clear' but to a 'password file'... so, if your password is admin123 then you could create your password file:
    # echo admin123 > /path/to/your/protected/pwd.file
    then, you could use the following command:
    # ./dsconf info -h <HOST> -p <PORT> -D "cn=Directory Manager" -w /path/to/your/protected/pwd.file
    the 'ldapsearch' equivalent, just to know which is the total number of the entries is:
    # ldapsearch -b "<YOUR_SUFFIX>, cn=ldbm database, cn=plugins, cn=config" -D "cn=Directory Manager" -w password -p <PORT> -h <HOST> -1 -T cn=monitor ldapentrycount
    HTH,
    Marco

  • Windows Screen Saver and Monitor Status

    How do I communicate to windows to find the Windows screen saver status and the monitor status?
    Tim
    Johnson Controls
    Holland Michigan

    I don't know the particular API calls you need for that, but here's the general way to access Windows innards:
    Use the CALL LIBRARY function, and point it to ADVAPI32.dll.
    This particular call is set up to call "GetUserNameA", returning the logged-in user's name.
    If there's an API for what you need, then configure this function to go call it.
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • Regarding Best approach

    Hi ,
    We have a fact table in which 34 merge where there with 34 different dimensional table to update the 34 different facts.So we are hitting the fact table 34 times with 34 different dimesional table.So What is the best approach to hit once and update the 34 facts in single hit.Kindly give your suggestions/best approach..

    We have a fact table in which 34 merge where there with 34 different dimensional table to update the 34 different facts.Are you talking about 34 fact tables, or
    So we are hitting the fact table 34 times with 34 different dimesional table.A single FACT table getting updated 34 times?
    So What is the best approach to hit once and update the 34 facts in single hit.Kindly give your suggestions/best approach..First question is why are you updating?
    Why cant you fill the keys during INSERT ?
    The normal/best practice is to populate the keys during INSERT. Do an outer join on all the dimensions when you select data from the source to find out the keys..

  • What is the best approach to generate control numbers from bpel?

    1. If we want to control ISA/GS/ST control numbers from bpel, what is the best approach to do that?
    2.  how to generate these control numbers and where to store them to get a sequence out of it?
    Thanks,
    Kathar

    Internally Oracle B2B uses DB sequence for generating the control numbers. It is the best approach but at the same time it is not very straight forward, specially in case of clustered database. So you may carefully implement same with BPEL.
    Hi Anuj,
    If we let B2B to generate control numbers in the clustered environment, is there any settings we have to do?
    So you may carefully implement same with BPEL. BTW, what is the use case behind this?
    We were thinking about using this to send out duplicate messages to two TPs but we decided to go with java callout as you suggested in another thread.
    Thanks!
    Kathar

  • Which Monitoring Tool is best to monitor LAN and WAN

    Hi,
    CAN ANYONE TELL ME Which Monitoring Tool is best to monitor LAN and WAN.
    Waiting for immediate response.
    Thanks
    Irshad

    To start with HP open, this is SNMP-based as well. As it is around for quite a while and delivers support for many vendors, it has become sort of an industry standard. Many other vendors deliver add-ons (even CiscoWorks) to support their products via HP open. That functionality however comes with a price. If you have plenty of money an a large network to manage, HP open might be your best choice.
    Cisco Works and other -start-with-C- products are typically used to manage Cisco devices. If you have a fair share of non-cisco boxes around you will find that you cannot see or do everything with them that you might want.
    One special thing about CiscoWorks is that it lacks a grapical real-time overview of the network. In my opinion this is a weakness in the product. On the other hand, it has many nice features to manage all kinds of Cisco devices.
    My ideal solution is to use both a generic SNMP manager, SNMPc in my case, and CiscoWorks 2000. With SNMPc I can quickly see network node status and do some bandwidth management (baselining). CW2k serves mainly to execute changes (NetConfig) and as a syslogger. It is also used to perform IOS upgrades and to store config files.
    I guess this could be done with HP open as well, but our money does not reach far enough to pay for both. SNMPc costs a lot less, both in purchase and in maintenance.
    Hope this clarifies things a bit.
    Regards,
    Leo

  • Urgent question on styling forms and best approach to building them in BC

    Hi I need some guidance on forms and adding the styling to them
    Thsi page I have created in reflow
    http://www.beadmanso…LS_LP/assets/spstudioslf1.html
    Here is the same page were I have added a BC Form
    http://www.beadmansolutions.co.uk/SPStudios_2LS_LP/assets/spstudioslf.html
    I need some advice to whether this can be styled and what is the best approach to go about this?
    Many thanks Chris

    hughanagle wrote:
    But I'm intrigued... Given that you're completely au fait with PHP/MySQL solutions, what prompted you to integrate a Wordpress blog on your own site when you could have built one for yourself quickly and easily?
    Several reasons:
    I originally installed it in 2006, because I wanted to find out what all the fuss about WordPress was about.
    I wanted to learn how to integrate a WordPress theme with the CSS for the rest of my site, so they would have an integrated look.
    I don't blog very often (only six times so far this year).
    The commenting and moderation system is very well organized. I didn't see much point in reinventing the wheel.
    It's only a small section of my site. Most other pages aren't database-driven, but they do use a lot of PHP includes and conditional logic.
    Why would any of us mortals bother building PHP/MySql blogs if guys as adept as you are using Wordpress?
    If you want a blog, WordPress presents you with a ready-made solution that's very easy to set up. What's not so easy is modifying and styling it. That's where a good knowledge of PHP and CSS are essential. Also, I'd say that WordPress is not suitable for a lot of sites. That's why I don't use it for the other parts of my site.

Maybe you are looking for

  • Error while running adcfgclone on database tier please help me

    Hello I am doing cloning through cold backup and i face some errors..here is my logfile.....please suggest me some solution... Executing script in InstantiateFile: Attempting to create a back up of the Context file Created back up file of name : /hom

  • Producing message to temporary JMS destination

    Hi, Has anyone managed to produce a message to a temporary JMS destination using the JMS Adapter? I'm trying to get this request/reply-pattern working: -Java client connects to a Connection Factory and creates a temporary reply queue (works, CF retur

  • Link between Employee and Cost center and TCode CAT2

    hi all, can anybody tell me where is the link b/w a PERNR and Cost center (which infotype) ? if anybody has played with Tcode CAT2, please revert back !!!!!!!!! Any help will be rewarded !!!!!! Thnx, Preeti

  • Which jar contains INavigationMimeRepositoryService class

    I am reviewing the code to build my own version of a workset map.  I'm missing a jar file.  Does anyone know where I might find the jar file containing INavigationMimeRepositoryService? The code in question is INavigationMimeRepositoryService mimeRep

  • Vista SP1 and the Sigma Tel driver issue

    I've done a fair bit of reading about why Vista SP1 does not show up for some people in Windows Update and for me its almost certainly down to the Sigma Tel audio drivers on my MacBook Pro (Feb 2006). N.B. I have installed the latest BootCamp 2.1 32b