Dynamic Timer in BPEL
Hi All,
We are looking at to migrate a BPM app written in WLI to BPEL PM. The exisitng app heavily uses a dynamic timer which can trigger business process based on certain events. Its an airline app and is used to trigger certain processes based on the estimation time of departure for the flight, so if the estimated time changes we need to change the trigger for the process dynamically.
We were looking at the features of BPEL PM and couldn't find an equivalent to do this. Timers can be configured only at design time and not at runtime. Can you let know if we missed something and this can achieved in BPEL without using any Java/EJB timers.
Regards,
Atheek
Thanks James for the reply.
Our requirement is to send certain payloads to the flight at specified times . eg. 30 minutes before the departure of the flight. Also it has to take care of events like delays, cancellation etc. The process which starts up at the timer expiration has to collect data from different upstream systems and send to the flight.
The timing is so important so as to avoid sending any stale data. We can't base this on other events like flight opening etc due to some system restrictions - e.g. when a flight is closed it is not updated in real time in one of the upstream systems, so we can't use flight closure as an event.
Regards,
Atheek
Similar Messages
-
How to set Dynamic Time Series in Planning application
Dear All,
I am having an issue by setting up dynamic time series (Y-T-D). I have set up at generation level 4. In our application the hierarchy of dimension Period is as follows.
Yeartotal -> HY1 -> Q1 -> Jan, Feb, Mar
Consider the following example
Jan -> 100
Feb -> 200
Mar -> 300
If I want to retrieve "Y-T-D Feb" the result should show me the sum of Jan & Feb in this case it should be 300. What is the syntax of retrieving YTD in smartview.
In our application "Year" dimension name is "Year". How can I rename this dimension name if this is the requirement.
Thanks in advance.
Regards,
SamiThe format in Smart View would be Y-T-D(feb) more info at http://docs.oracle.com/cd/E17236_01/epm.1112/sv_user_11121102/ch17s02s02.html
you will need to rename Year to something like Years, it depends if it is a classic or EPMA to how you rename it.
Cheers
John
http://john-goodwin.blogspot.com/ -
How to use dynamic time series in formula
I have Time dimension with active Dynamic Time Series for Y-T-D.
I'd like to use it in member formula - e.g. IF (@ISMBR("Y-T-D(Aug)")) - but this doesn't work as I get error message Unknown variable or member name.
Any idea how to work with dynamic time series members in formula?
Still using Essbase 6.5 X-(.As Glenn mentioned, I also don't believe you can reference a DTS member in a formula, you would have to calc the YTD. Take a look at the @PTD function to calc Period to date numbers, I believe this function was available in v6.
Having said that, we're assuming you want to calc a ptd number, but your example was based on an IF @ISMBR(). So the question becomes what are you trying to do? Given what I assume your time dim looks like, what would be the difference between @ISMBR("Y-T-D(Aug)") and @ISMBR("Aug") -
Service Registry's Dynamic Lookup of BPEL Partner Link not working
Hi,
Software : SOA 10.1.3.1
OS : Windows XP, 2000
I have deployed webservice application (GetMaxOfTwo) which will give me max of 2 values. Registered the WS in OWSM with user authentication. Registered newly generated WSDL in OSR (Oracle Service Registry). A simple BPEL Process will call service as PartnerLink, which is configured as "Enabling Dynamic Lookup of BPEL Partner Link Endpoints". As mentioned in the document made entry in bpel.xml as registryServiceKey property containing the serviceKey value to the partnerLinkBinding section.
The entire scenario is working fine and changed the servicekey value to wrong value in bpel.xml and redeployed, as expected it was giving me error message saying invalid servicekey.
Now deployed GetMaxOfTwo in another application server and registered in OWSM. Intentionally stopped the first GetMaxOfTwo application. In the OSR Service changed the binding with new WSDL of OWSM. As BPEL process enabled with dynamic lookup it should execute without any error. But the results in this case was giving error saying the service was down. (Means it is referring to the old GetMaxOfTwo webservice.
What could be the reason?, something is missing in the configuration?
Regards
Venkata M Rao
+91 80 4107 5437Hi
I am having trouble making the BPEL and Systinet to work together. I have Systinet and BPEL installed separately on 2 different servers. I deployed my web services and registered them in UDDI. I created a new BPEL process and added a partner link to refer to one of the web service I have registered in UDDI. When I create the partner link, it is forcing me to give the wsdl and it also gives an error message " There are no partner link types defined in current wsdl. Do you want create that will by default create partner link type for you?". If I say "NO' then deployment fails. If I say "Yes", then it creates a new wsdl file on the local server etc and gives "<Faulthttp://schemas.xmlsoap.org/soap/envelope/>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>com.oracle.bpel.client.delivery.ReceiveTimeOutException: Waiting for response has timed out. The conversation id is 75164a0815ea471a:-3be8c246:117cc377894:-537b. Please check the process instance for detail.</faultstring>". Any help is appreciated. -
Clear wsdl cache every time a bpel process call is made.
Hi All,
I have a bpel process which gets input xml of the size of 6MB. This bpel process interacts with a java component using the WSIF approach to reorder the xml input recieved.
The strange problem that i am currently encountering right now is for each time the bpel process execution time scales up. For example, the first time i fired the request, the bpel process took 29 seconds to completely execute. The second time it took 39 seconds and the third time it has taken around 56 seconds to execute.
When i cleared the wsdl cache from within the bpel console, the execution again came down to around 21 seconds.
Can i know which is the property which we can set in bpel.xml file of the bpel process to clear the wsdl cache each time a request is fired.
Thanks in Advance,
Vijay SJay,
You don't say how these links on the menu page are constructed. If you are using an apex list then for each list entry there would be a target page section in which you would put the target page ID in the Clear Cache field. For example, if the link goes to a page in the current application, say page 10, then you'd put 10 in the Clear Cache field.
If you are building a link yourself, just put 10 (for page 10) in the clear-cache position of the f?p URL, e.g.,
f?p=&APP_ID.:10:&APP_SESSION.::NO:10:P10_ITEM:&SOME_ITEM.
Scott -
How to use Dynamic Time Series YTD on a calc script / member formula?
Hi,
I activated Dynamic Time Series on Essbase and would like to use the YTD function of a measure for a certain month.
I tried to use
MeasureName->YTD(Dec)
MeasureName->Y-T-D(Dec)
But couldn't use it to syntax problems. How can I call this function instead of using @Accum or @SumRange?
Thank you
Edited by: Icebergue on 10/Ago/2011 11:07I could be wrong, but I don't think you can use DTS members in calc scripts or member formulas. As you probably know, they can be used in Financial Reports, SmartView and Excel Add-in.
You can create an alternate hierarchy in your Time dimension though:
Jan (YTD): Jan ->Jan is being a shared member
Feb (YTD): Feb+Jan (YTD) ->Both Feb and Jan (YTD) are being a shared members
Dec (YTD): Dec+Nov (YTD) ->Both Dec and Nov (YTD) are being a shared members
Cheers,
Mehmet -
Using PeriodToDate MDX function in an ASO cube (Dynamic Time Series)
Hyperion Essbase 7.1.2
Since ASO doesn't support Dynamic Time Series (DTS), I am trying to use the "PeriodToDate" MDX function to get MTD and YTD totals. Below is my Time dimension:
Time (Time - Stored)
...I---> 2007
......l---> Q1-2007
.........l---> Jan-2007
............l---> 2007-01-01
............l---> 2007-01-02
............l---> 2007-01-03
.........l---> Feb-2007
.........l---> Mar-2007
......l---> Q2-2007
......l---> Q3-2007
......l---> Q4-2007
Syntax:
PeriodsToDate ( [layer [, member ]] )
I tried many different ways to get the right syntax but it didn't work when I set the formula on member "2007" for YTD totals or on months to get MTD. Any help would be appreciated.
Message was edited by:
user597443ASO does not have Dynamic Time Series at all (unless something just recently changed)
Period to date functionality has to be managed via MDX formulas and/or alternate roll ups in your time dimension.
Time Balancing does have to be a stored hierarchy, which is what you generally want anyway. The issue you have with Time balancing is that some times if you have an alternate roll up in your time dimension, it can cause problems with Time balancing.
If you want to use Time balancing, I would sugest a single stored time heriarchy and use an anakytic view dimension for the period to date functionality.
You can see a post I have on my blog that talks about this: garycris.blogspot.com
One other thing to mention. If you wan to use built in time balance functionality, you must tag a dimension as Account Type and it will have to be a dynamic dimension. -
Dynamic time range for prompts
Hi
HOW can i get this one done ???
User must be able to select a Static or dynamic time periods based on a given resolution – For example, the user will be given a prompt like :Enter resolution: (choices will be among -Year, Month and Day) next prompt is :Enter offset
If the user selects Resolution = Month and Offset = 3 , the report will provide results for 4 months. i.e. current month and Previous 3 months,
If the user selects Resolution = Year and Offset = 2 , the report will provide results for 3 months. i.e. current year and Previous 2 years,
regardsSorry, I don't want to offend you, but why do you want to make life so difficult?
Why don't you just add two prompts: one for year and one for month, both using an "in between" operator.
This can be done within a minute...
Regards,
Stijn -
How to build dynamic time series for the time dimension
I am planning to build dynamic time series using rule file instead of manually.Please let me know if there is any property need to assign to enable DTS property for TIME dimension.
Edited by: 844104 on Mar 14, 2011 3:37 AMIn the load rule in the dimension build settings you would need to go to the tab dimension definition, choose the time dimension and right click on it. Select Edit properties. If you have not done so, set the dimension to be the time dimension. Then go to the generations/levels tab and set the generation names you need. For example if you want YTD, you would set the generation name to Year, if you want QTD set it to Quarter. You would set the number to the generation number that coorisponds to the generation. The DBAG has the list of names for all of the DTS members.
-
Is it possible to drive your Dynamic Time Series from LEVEL 1 of the Time dimension? I ask because ALL our data is supplied at level 1 (Month) EXCEPT our Adjustments, which are at level 0. Any Dynamic Time Series retrieves (such as Y-T-D) are coming back with #Missing. Time is a dense dimension so there is no sharing blocks of non-Adjustment data. So, any ideas would be appreciated. We are using Essbase 6.5p1Thanks
Not that I'm aware of.Is it possible to load your adjustments into a different database and just transfer the higher level values in this one (using partitioning maybe) so that you can use DTS?
-
Issues using two-pass with dynamic time series?
Is there any issues with using Dynamic time series [Q-T-D(May)] on a dynamic calc account which is defined as two-pass and has time balance property associated with it.
The account is defined as "Dynamic Calc"+"Two-pass"+"TB First" and it works fine, but does not fetch result when used with DTS as Q-T-D(May). But, the same seems to work fine without the two-pass calc option on.
Thanks in advance,
cheers,
revatiHi Revati,
Yes u r right, I also tried with same scenario as you mentioned.
Y-T-D values are not fetching with Twopass,but in that case Twopass is not required because of that member already having "Dynamic calc".
so you can proceed with Dynamiccalc without twopass.
Actual
Sales COGS Margin Margin % Margin1 %
New York Cola Jan 6000 5500 500 8.333333333 8.333333333
Feb 5500 5000 500 9.090909091 9.090909091
Mar 7000 6500 500 7.142857143 7.142857143
Qtr1 18500 17000 1500 8.108108108 8.108108108
With twopass Q-T-D(Mar) 18500 17000 1500 8.108108108 #missing
with out twopass Q-T-D(Mar) 18500 17000 1500 8.108108108 7.142857143
Praveenkumar.I
TSPL
mobile:09975686985 -
Hi,
I have requirement where i need to dynamically call different WSDL with related xsd's. Currently i have two target system & i have two xsd's. But in future suppose third taregt system will come in picture than i need to change configuration & code will work without changing & deploying original code. Is this possible in BPEL? If yes, could you please provide tutorial related that.
I heard that using mediator we can achive that but i could not able to find any docs for dynamic routing using mediator.
ThanksHi,
I had dealt with dynamic routing in BPEL not sure about mediator though.
You can check the following link.
http://www.oracle.com/technology/pub/articles/bpel_cookbook/carey.html
Thanks,
Mohammad -
Generating dynamic Attachments between bpel process activities
Dear Experts,
Please suggest me that how to handle dynamic attachments in BPEL process with JDeveloper.
The requirement was need to send an attachment between activities in same BPEL process
and not sending an attachment through mail.
For Instance consider a scenario "Need to issue an appointment order(Activity3) for the candidate if he successfully completed his assigned task(Activity1) and selected(Activity2)".
Thanks ,
Rajesh
Edited by: Rajesh A on Mar 9, 2009 11:30 AMHi Rajesh,
That's a nice requirement without using the Notification services to send the attachments.
However, this can be achieved using the workflow service tasks as mentioned in : http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/workflow.htm#BABCAIEF
Using this you can assign, play with attachments via tasks. Hope this helps to some extent!
Regards
Anirudh Pucha -
Dynamic Time Series in Essbase =/= Workspace
Hi all, I have a question regarding DTS.
I was trying to make changes to Dynamic Time Series to Period dimension in Workspace. I enabled DTS, assigned a generation #, and gave default an alias. After making the changes, I deployed as usual from Application Manager. 100% completed, no errors, all clear in the log.
When I try to retrieve, the change did not take effect. I also checked in EAS, the change wasn't taken place.
I suspected that DTS wasn't installed properly between Workspace and EAS. So to prove that, I went directly into EAS and made the change to DTS. Guess what? It worked!
So in conclusion, does that mean DTS wasn't installed properly? Was my suspicion correct?I'm assuming that it is an EPMA application.
I've seen DTS not working (was that you?) for an EPMA application earlier.
Regards
Celvin
http://www.orahyplabs.com -
Dynamic Time Series in Essbase
Hello All,
I am new to Hyperion planning and Essbase development. I would like to implement Dynamic Time Series in Essbase. I could not find any materials where I can understand the concepts of DTS.
So I know I have an Essbase application created in EAS console with Period and Year dimension. How can I implement the DTS for PTD, QTD and YTD?
It would be really helpful If someone could help in understanding and implementing the DTS.
Thanks in Advance
rdineshkumarhttp://docs.oracle.com/cd/E26232_01/doc.11122/esb_dbag/frameset.htm?dcatimse.html
Maybe you are looking for
-
My iPad 4 no longer recognizes my Zagg keyboard. Turned it off and on several times. One suggestion in manual is a dead battery. Where is a battery on a Zagg case? The iPad battery is fully charged and Bluetooth is on and the Zaggkeys PROfolio is
-
2.0GHZ Single or 1.8GHz Duet???
Hey Guys! I just wanted to ask if it's better to buy the 1.8GHz Sonnet Duet CPU Upgrade, which is a 7447A, or the NewerTech 2.0GHz single which is a 7448 based one...? +1.8 Dual -> http://eshop.macsales.com/item/Sonnet%20Technology/SG4D1800L/+ +2.0 S
-
Hi.. I have a problem till yesterday with iphone 4 email client..it won't show me my new emails..I just see 1 new message like notification and when I go to see inbox it is not there . Pleas help me to fix this problem. All the best Dusica.
-
I inserted the appropriate meta tags and follow all instructions, etc. but when I run an analysis from the site which handles my web page (i.e., www.register.com) there is no recognition: Your Meta Tags The table below lists the meta tags that are cu
-
Hyperion Certification - Practice Exams?
I'm planning to take Hyperion Essbase and Planning certifications and preparing for them now. My company is a Oracle Gold partner and I have checked in OPN and OTN for any practice exams with some sample questions to get a feel of the certification t