What about SDO - service data objects?

Does Oracle have an implementation of Service Data Objects?
http://www.osoa.org/display/Main/Service+Data+Objects+Home
I cant find any reference about this only about SCA.

this post is from 2007 maybe soa suite 11g weblogic based can be SDO right?

Similar Messages

  • SDO service data object

    I have BPEL. i want to use ADF BC adapter. so creating SDO.
    I created a new ADF BC project
    Want to use ADF BC - SDO so go thru Generate ADF BC from Tables" wizard. when I go to "Create Service Interface" wizard, it keeps complaining about one of the Date filed i have in table and just not complete the SDO creation atall
    "Java type oracle.jbo.domain.Date" referenced by FlightDate is currently not supported" this is what it keeps showing in the wizard popup.
    what is this error and why it keeps be away from creating SDO ? how to get rid
    thx
    dd

    We are closely watching (indeed, Sun participates in) JSR-235 on it's expert group. It is possible that SDO is something which would be relevant to this market. Simplified component-based access to services is something Creator currently does, although it is limited in the initial release to DB access and simple web services. Moving forward, we have plans to broaden service access, and if SDO is the right match in terms of both technology and our developers, we certainly will consider it's use (assuming the JSR is final, of course :-)

  • SDO Service Data Objects transaction behavior in BPEL question

    I was led to believe (this is taught in the SOA BCA class) that if we create, modify, or delete an SDO then the changes are committed at the end of the scope activity in the BPEL process and rolled back if there is an uncaught fault in the scope.
    I have faound that this is not what I am seeing. When modifying using an assign then the update is performed at the end of the assign, create and remove is also immediate. I have seen that if an assign has two copies and the first one succeeds and the second fails then both are rolled back.
    What is the correct behavior or is there a setting that controls the transaction behavior?
    Thanks ptlx

    I was led to believe (this is taught in the SOA BCA class) that if we create, modify, or delete an SDO then the changes are committed at the end of the scope activity in the BPEL process and rolled back if there is an uncaught fault in the scope.
    I have faound that this is not what I am seeing. When modifying using an assign then the update is performed at the end of the assign, create and remove is also immediate. I have seen that if an assign has two copies and the first one succeeds and the second fails then both are rolled back.
    What is the correct behavior or is there a setting that controls the transaction behavior?
    Thanks ptlx

  • Difference between Service data objects and process data object

    Hi
    Can anybody tell me what is the difference between SDO (Service Data Objects) & PDO (Process Data Objects).I am using 2 port PCI-CAN series 2 card.
    If anybody knows the answer then please reply.
    Thanking You

    Hi,
    See the online help file from our NI CANopen Library for LabVIEW for some basic informations about SDOs and PDOs.
    More information should be available from the web.
    DirkW
    Attachments:
    lvcanopenvhelp.zip ‏154 KB

  • How to Include Warnings/Error messages in Return Service Data Object

    Hello All,
    I am using Jdeveloper 11.1.1.3.0, ADF BC. and want to publish Service-Enabled application modules, specifically I want to publish a custome method in the application module as a web service.
    While going through Enable support for Service Interface wizard as explained in developer guide, in step 7 I read this
    >
    7. To expose service information messages such as warnings and exceptions for a custom method or warnings for process operation methods, select Include Warnings in Return Service Data Object. For example, you might want display an informational message when a method returns the total employee compensation and the total is outside of the desired range.
    If Include Warnings is not selected, no informational messages will be returned with the service response. This option is only enabled when the method does not return a view row or a list
    of view rows. When the method returns view rows, the underlying view object determines whether the method supports warnings, as described Section 11.2.4, "How to Service-Enable Individual View Objects." The informational messages (and warnings) are reported as part of the return object. JDeveloper generates appropriate wrappers as the return objects, and the wrappers contain the actual method return and the informational messages.
    >
    I am interested in this part: For example, you might want display an informational message when a method returns the total employee compensation and the total is outside of the desired range.
    To do this, I write a method in the application module
    public Number getEmpSal(Number empId){
            EmployeesViewImpl employeesView1 = this.getEmployeesView1();
            //this is the bind variable setter
            employeesView1.setEmpId(empId);
            employeesView1.executeQuery();
            EmployeesViewRowImpl first = (EmployeesViewRowImpl)employeesView1.first();
           return first!=null ? first.getSalary() : null;
    }and I selected the Include Warnings in Return Service Data Object check box. but how and where can I expose the error or warning message?
    Note:
    I tried to throw an exception in the method
    public Number getEmpSal(Number empId){
            EmployeesViewImpl employeesView1 = this.getEmployeesView1();
            //this is the bind variable setter
            employeesView1.setEmpId(empId);
            employeesView1.executeQuery();
            EmployeesViewRowImpl first = (EmployeesViewRowImpl)employeesView1.first();
            if(first!=null && (first.getSalary()!=null || first.getSalary().compareTo(1000)==1))
                throw new JboException("out of range salary");
             return first!=null ? first.getSalary() : null;
    }and when I test the web service for some employee I get this response:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
         <env:Body>
              <env:Fault>
                   <faultcode>env:Server</faultcode>
                   <faultstring>out of range salary</faultstring>
                   <detail><tns:ServiceErrorMessage xmlns:tns="http://xmlns.oracle.com/adf/svc/errors/" xmlns:xsi=      "http://www.w3.org/2001/XMLSchema-instance"><tns:code/><tns:message>out of range  salary</tns:message><tns:severity>SEVERITY_ERROR</tns:severity><tns:exceptionClassName>oracle.jbo.JboException</tns:exceptionClassName></tns:ServiceErrorMessage>
                   </detail>
              </env:Fault>
         </env:Body>
    </env:Envelope>but is this the right approach or there is another place to show error/warning messages?
    Edited by: Mohammad Jabr on Apr 16, 2012 1:17 PM

    This is fine if you raise exception from your code. It will be raised as a server fault only.

  • Question about performance (entities & data object)

    Hello:
    I know that this can be, maybe, a silly question, but I've got the doubt
    I get a local reference to a entity ( myEntityLocal ) and I'm going to get many values from it.
    For example
    myEntityLocal.getId();
    myEntityLocal getName();
    myEntityLocal.getAddr();
    etc etc
    My question is
    Would be better, in performance terms, to fill all fields into a data object myEntityData ) and retrieve them from it ?
    I mean
    myEntityData = myEntityLocal.getData() // where getData() calls getter methods on myEntityLocal
    myEntityData.getId();
    myEntityData.getName();
    myEntityData.getAddr();
    I think the result is the same because is a local reference, but I've got that doubt
    Thanks and regards

    This will be san=me if you are considering the Local interfaces.
    For remote interface(like accessing EJB from Servlets resides in diffferent Apps Server) use the DTO(data Transfer Object) patterns.
    Regards
    Sushil

  • Relocating....what about my Service?!

    I'm moving to Europe on December 9th. I'll be staying in Poland for about 1-2 months and then I'll travel all over Europe. My question is:
    What service from AT&T can I get inorder to be able to use my iPhone in Europe? Will I have to switch to a Poland cell service? When will the iphone be availble in Europe? Will I have to give up my iPhone? What should I do???
    PLEASE ANSWER ALL QUESTIONS AND BE CLEAR WITH ANSWERS
    PLEASE AND THANK YOU

    Debbie,
    It depends on how permanent the move is. If it is just for a few months, you might want to call AT&T and get a good International Voice and Data Roaming plan. It may be a bit expensive, but it will save you from accidentally racking up thousands of dollars in data and telephone usage.
    If you are permanently moving to Europe, then it would seem to me that you'd need to get a new iPhone in Europe (in either the UK or Germany as it is now). There are two reasons for this: (1) You cannot use your AT&T iPhone in Europe for months at a time. If you are an AT&T customer and roam for what AT&T deems an excessive amount of time, they have the right to disconnect your account. And they will. (2) Recently, it was revealed that the American iPhone has passed FCC inspection but not EU inspection. This means that because the AT&T iPhone is only certified to work in America, anyone caught using an American iPhone in Europe can run the risk of having their phone confiscated by law enforcement. It is a very slight risk, but a risk nonetheless.
    In any event, if this move is going to be permanent or even semi-permanent (>6 months or so), you may have to forego your iPhone and get a replacement unit in Europe with a European service provider.
    If I'm wrong about any of this, please someone more knowledgeable chime in. Hope this helps!

  • View Objects Fetch depth with View Links while creating Service Data Object

    Hi ,
    I am trying to create SDO's for my Business components.
    Here are my Entities & relations :
    Entity Objects : 1) EmployeeEo 2) DepartmentEO 3) PropertyEO
    And corresponding View Objects 1) EmployeeVO 2) DepartmentVO 3) PropertyVO.
    Associations : Employee -> Dept (m:1) , Employee -> Property (1:M) , And corresponding View Links as well.
    When i expose the VO's in AM like :
    DepartmentVO, with EmployeeVO from dept_emp_view link => This fetches all the data from Dept-> Employees -> Property
    However i don't want the tree fetch to be like that , i want to have my fetch restricted to only one level ie Dept-> Employees
    and a different fetch for Employees -> Property .
    Please suggest.
    Thanks !!

    Was able to do it by extending VO

  • Previous month is easy, what about most recent date WITH data?

    As the topic suggests, I've seen many posts with the following solution for returning the last date of the previous month: TIMESTAMPADD(SQL_TSI_DAY,DAYOFMONTH(CURRENT_DATE) * -1 , TIMESTAMPADD(SQL_TSI_MONTH, 1, CURRENT_DATE)).
    However, for at least the first few days of the current month, no data will be available for the previous month. How can I tell OBIEE to return the date for the most recent month where data exists?
    Another part of this puzzle, is that this request needs to play nicely with query rewrite in the view. the TIMESTAMPADD doesn't seem to use query rewrite well. Any suggestions?

    jzuzphreek wrote:
    As the topic suggests, I've seen many posts with the following solution for returning the last date of the previous month: TIMESTAMPADD(SQL_TSI_DAY,DAYOFMONTH(CURRENT_DATE) * -1 , TIMESTAMPADD(SQL_TSI_MONTH, 1, CURRENT_DATE)).
    However, for at least the first few days of the current month, no data will be available for the previous month. How can I tell OBIEE to return the date for the most recent month where data exists?
    Another part of this puzzle, is that this request needs to play nicely with query rewrite in the view. the TIMESTAMPADD doesn't seem to use query rewrite well. Any suggestions?For what you presented, the answer is simple. However, I suspect that your need is not as simple as you described. You describe your scenario as "there are no data for the previous month for the first few days of the current month." There are two inherent assumptions which if true, makes the problem not that difficult:
    1) Only the first few days of the current month, there are no data for the previous month (i.e., for the rest of the month, the data are there.)
    2) Data exists for every month.
    With these two assumptions, here is how you build your dashboard.
    1) Create a simple report with the key data fields run with the filter for "current month."
    For the "first few days" of the current month, this report will yield no records. (It doesn't matter how many days "a few days" is as you will see.) For the "rest of the month," this small report will always yield at least one record.
    2) Create your main report (call this Report A) that has a filter for "previous month."
    3) Place Report A on your dashboard in a Section.
    4) Click on the Properties of the Section and select "Guided Navigation" and have it point to the small report you built in step 1) that will display the section "if the request returns rows."
    5) Build another report (call this Report B) that has a filter for "two months ago."
    6) Place Report B in a separate Section on your dashboard, below the Section in step 3).
    7) Click on the Properties of this Section and again select "Guided Navigation," have it point to the small report from step 1), but this time have it display "if the request returns no rows."
    So here's what happens. For the first few days of "this month," the small report will return no rows. The top Section will not display, but the bottom one will, which has as its filter "two months ago." The assumption is that by the end of each month, there will always be data. This therefore meets your criteria of displaying "the most recent month where data exists." Once data for "this month" is available, the top Section will display with the current month's filter. The bottom section will not appear until the "first few days" of the next month.
    That's how you do it.

  • How to move multiple decision tables values into results data object

    Hi Carsten and other experts,
    I am building a BRF+ function and have a question, I would probably try to give an example to better explain the issue.
    1. Function Signature
    Context elements:  C1, C2, C3
    2. Ruleset has two decision tables DT1 and DT2.
    DT1 take C1, C2, C3 as inputs to provide C4 and C5.
    DT2 takes C5 takes as inputs to provide C6.
    What should be results data object for function to get C4,C5 and C6 as Function Output parameters?
    I have tried different combination of structures and table and couldn't figure out how it behaves.
    Thank you
    Kris

    The function gets a result structure with components C4, C5, C6.
    In a ruleset assigned to the function you have a rules that calls the two decision tables DT1/2.
    Create a structure for DT1 with C4 and C5 as components. Make the structure the result of your decision table.
    DT2 has C6 as a result.

  • What can i use Data/Services for?

    I have a datagrid displaying data from my database and i can get access to whichever data item i want.
    What i want to do is use data from the database without creating a data grid, how can i do that?
    e.g displaying a text field from the database in a textbox, how would i do this without calling datagrid.selecteditem...?

    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
       xmlns:s="library://ns.adobe.com/flex/spark"
       xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="windowedapplication1_creationCompleteHandler(event)">
    <fx:Script>
    <![CDATA[
    import mx.collections.ArrayCollection;
    import mx.events.FlexEvent;
    import mx.rpc.events.ResultEvent;
    [Bindable] private var resultData:ArrayCollection=new ArrayCollection()
    protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
    // TODO Auto-generated method stub
    myHTTPService.send()
    protected function myHTTPService_resultHandler(event:ResultEvent):void
    // TODO Auto-generated method stub
    resultData=event.result as ArrayCollection;
    // resultData=myHTTPService.lastResult as ArrayCollection
    ]]>
    </fx:Script>
    <fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
    <s:HTTPService id="myHTTPService" result="myHTTPService_resultHandler(event)"
       url=""/>
    </fx:Declarations>
    </s:WindowedApplication>
    Hope this helps,
    Balakrishnan V

  • Data migration completed what about next time

    Hi Guys,
    I have sucessfully migrate the data into a new system from our existing Quality server, this is just for testing the tdms implementation, but my question is what about next time, suppose i have migrated all the data from 1.08.2007 to till date and package has been completed, but when we start again we need to create another package i guess and if we need to change only the data selection date then do we have to go for all the step or is there any selective option for us.
    Regards
    Subhash

    Hi,
    Please see the help file. Here is an extract:
    If no changes regarding the definition of the objects for transfer have been made, you can create a refresh package to replace the data in the receiver system with current data from the related sender system. You can specify a new 'from-date' for the time-related approach and include additional tables in the transfer.
    The refresh package inherits the setting of the related configuration package, which means that you do not have to execute some of the steps that were required for configuration.
    Procedure
    Place the cursor on the related configuration package, and choose Copy for Refresh.
    Regards,
    Masoud

  • What are mapping services and why they use so much cellular data?

    I previously had an iphone 5 and my monthly cellular data consumption was about 250MB.
    I recently switched to an iphone 5S and the cellular data usage is about 250MB per week!
    I try to monitor and reduce the usage but the mapping services in system services is always very high!
    What is this? Can I reduce it?

    Mapping Services ( story ) :
    In April 2011, iPhone and iPad users were surprised to discover that, not only was their device keeping track of where they’d been, it also was storing very detailed location information in a plain-text file on the phone.  The data was derived by the cell towers and Wi-Fi hotspots the devices encountered, and was added anonymously to a crowdsourced database.
    Apple later said the devices were keeping more information than intended due to a bug, and issued a patch that reduced the amount of data. But, because it was used to improve and speed up location services, the practice continued.
    And now, in iOS 7, Apple has added a tool that lets you see what your iPhone knows about where you go.
    If you’ve got an iPhone 4S or later running iOS 7, follow these steps:
    1. Go to Settings, then Privacy > Location Services.
    2. Scroll to the bottom of the list of apps that use Location Services (and feel free to marvel at how many apps do!). Tap System Services.
    3. Tap on Frequent Locations, then scroll down and look at History. You’ll see at least one city there, more if you travel.
    4. Tap a city. You’ll see a list of locations you’ve visited in the city.
    5. Tap a location. You’ll see a list of the dates and times you visited that location.
    Why in the world would Apple collect this kind of detail about your movements? It does so to enable features like Next Destination, found in the Notification Center, which is the screen you see when you swipe down from the top of the iOS display. Next Destination looks at your travel patterns and offers information about how long it will take to get to the next place you typically visit during the day.
    If having all this location data collected by your iPhone makes you nervous, you can turn it off at Settings > Privacy > Location Services > System Services > Frequent Locations. Note that it is turned on by default, so if you don’t want your phone logging your whereabouts, you’ll need to turn it off.
    The Next Destination feature is similar to one found in Google Now, which uses location and your habits to offer up useful information without your asking for it. Google Now is found in the Google Search app on both Android and iOS. On Android, you can add a Google Now widget to your home screen to make the feature more accessible.
    In fact, Google collects similar information about you – and in greater detail -  if you use its location-based products. Google stores your location data on the Internet, and you can see it on any Web browser.
    Make sure you’re logged into your Google account – say, through Gmail – and then go to google.com/locationhistory. You’ll see a map showing location visits for today, but click the Dashboard link at the top of the page and you’ll see this:
    To turn this off, click the gear icon in the upper right corner of the Location History page and choose History Settings. Then, click Disable and Save. There’s also a History Management link that lets you delete history items that have already been collected.
    Location services are really an integral part of a ton of iOS apps, using the internal GPS system to add Instagram photos to a map, checkin with FourSquare or Facebook, or let your friends know where you are with one of many “on my way” apps, like Glympse or Twist.
    If you’re battery is dying, however, the location services are the first thing you should turn off, as they suck up a lot of your iPhone, iPad, or iPod touch’s power needs, what with their background data sending and receiving and such.
    Here’s how to turn them off.
    Tap your Settings app to launch it, and then tap on Privacy. You’ll be able to turn the toggles OFF for any specific app that has privileges to access your GPS location by scrolling through the list and tapping them all. I do this on a fairly regular basis for both privacy and battery savings. I figure that with less apps accessing my location, the less battery power in total is being used for that function.
    If you want to turn off Location Services completely, then simply tap the main toggle at the top to OFF, and you’ll stop using them. This will keep your apps that need it, like Maps or Compass, from knowing where you are, but the battery will thank you.
    Follow the above steps to turn off Location Services :

  • What is the best way to add a day to a Date object?

    I have come across numerous examples on adding a day to the CURRENT date, using the Calendar object. However, what I need to do is to add a day to a Date variable.
    Can someone tell me how to do that? I tried to set the value of my Date variable into the Calendar object, but, it appears that for the current JAVA version, they have deprecated the getYear(), getMonth() and getDay() methods for the Date class.
    Really appreciate your suggestions.
    Thank you in advance,
    SiowLing

    I haven't seen the OP express a concern over how to create/obtain the Date object (he could be using "new Date()" given the emphasis on "CURRENT"). Milliseconds is fine too if that's what you have (for example from a java.sql.Date).
    So the way to add a day to a Date object (the OPs original question) is to:
    - set the Date on a Calendar using setTime
    - add 1 to the DATE field of the calendar
    - get the Date from the Calendar using getTime
    Obviously you're right if the OP doesn't have Date object to start with, but just the "numbers" for year, month, day.

  • Viewing data kept in "services for object" for several objects in alv grid?

    Dear Experts,
    Is it possible to view the data kept in "services for object" (The Button at topleft side of title bar of Master data header screen of objects like Functional Location/Equipment/Notification/Order) for several objects in one list like ALV?
    Please guide how to do it.
    Thanks and Regards,
    R N Sabat.

    Hi,
    The data stored in service object can be viewed latter on in change/display mode
    Kapil

Maybe you are looking for

  • What's the best hardcover case for the Macbook Pro Retina?

    Hey everyone! I recently bought the new rMBP and since this is a very expensive piece of investment, I want to protect it with a case. I've read in some forums and other product reviews of Speck and Moshi that these are the top brands in the market..

  • Can't update camera raw file in photoshop cs5

    I have Adobe Photoshop CS5, version 12.0.4.  I am trying to open camera raw files ending in ARW (Hasselblad Stellar Camera) and PhotoShop tells me there are no updates available.  I have downloaded the mac os file (using Yosemite, latest version) and

  • Problem in mail

    Dear all, I am using SO_NEW_DOCUMENT_SEND_API1 to send a mail the email contents are in OBJECT_CONTENT which i have used as follows    CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'     EXPORTING      DOCUMENT_DATA                    = email_chng      DOC

  • Can't listen live to line

    I used to have a PCMCIA SB card on my laptop that I connected my XM to the line in and my headphones to the line out. Worked great for listening to my XM at work. When it finally bit the dust, I got a XFi USB. Now I am unable to duplicate what I had.

  • Is there no professional DVD program running on Mavericks?

    DVD studio Pro and Adobe Encore is not working on Mavericks. You can't no longer install a Power PC program on Mavericks, therefor DVD studio Pro is out. Right now you cant do a professional DVD with a Mac running on Mavericks? Why have Apple stopped