Oracle Service Bus Configurations version control and deployment automation

Hi,
Currently we have OSB10gR3 installed and we use the web based sbconsole to create projects and proxy services. It's all working well and good!!
We are at the state where we need to think about source control, migration of artifacts from dev to test and to prod.
I'm looking for pointers to version control the artifacts of OSB projects, what could be version controlled (no binaries) and how do we extract those artifacts?
How do we customize those artifacts while migrating to different environments in an automated fashion?
Please point me to best practices and gotchas that we should be aware of while dealing with deploying OSB proejcts from test to Prod.
Thanks in Advance!!

After reading the threads mentioned by Deba, I'm able to get this all worked out with SBConsole itself. Experts, please review my approach below and let me know if I have overlooked anything.
Simple advantage I see in using sbconsole is that it requires less maintenance, i.e. avoids rolling out another IDE (Eclipse -Workshop plug-in) to IT developers and at the same time provides the functionality that we are looking for. Currently, JDeveloper is our primary IDE, so we thought it's best to wait till OSB development gets integrated into JDev.
This is the deployment workflow which worked for us,
Developer:
1)Develops Proxy services using SBconsole in Dev environment.
2)Creates sbconfig.jar by using the export functionality available in System Administration link in sbconsole
3)Checks-in ALL the files present in the above jar into version control under the proxy service project name
4) Creates customization file using the customization file link in System Administration and modifies the value for each environment i.e. creates two files test_customfille, prod_customfile
5)Checks-in the customization files into version control under the same proxy service project
Promotion to Test and Prod
1) From the source control, service proxy is built (actually the jar file of all files including the custom file is created)
2) SCP proxy_sbconfig.jar file to Test or Prod box
3) Follow the steps mentioned in Auto deploy of ALSB/OSB artifacts - Proxy, WSDL and webservices...
4) Depending on the server, test or prod, pick the right customization file and deploy using ANT.
Thanks!!

Similar Messages

  • Oracle OSB 11G. Unable to find Oracle Service Bus Configuration Page.

    Hi All,
    Sorry for the apparent silly question but I am studying and learning the product.
    I have the OSB 11G installed and running with a proxy service working and routing requests. The Oracle ESB documentation http://download.oracle.com/docs/cd/E21764_01/doc.1111/e15866/ui_ref.htm#i1327746 at chapter 4.4.2 New Oracle Service Bus Configuration Project Wizard
    Use this wizard to create an Oracle Service Bus configuration project. For configuration options, see Section 4.4.3, "Oracle Service Bus Configuration Page."
    4.4.3 Oracle Service Bus Configuration Page.
    I don't see the configuration page in anywhere in the left pane of the console. Am I missing something? The project creation works fine but I just don't see the configuration Wizard.
    Thanks.
    Regards
    Salvatore Ilardo

    The link which you are referring is for user interface objects in the Oracle Service Bus plug-ins and OSB plug-ins are used with OEPE (Oracle Enterprise Pack for Ecplise) for OSB development. OEPE is the only supported IDE for OSB development as of now.
    Remember, at a time, one and only one Oracle Service Bus Configuration project can be deployed in a OSB domain which may contain desired number of Oracle Service Bus Projects and that's why there is no provision of creating Oracle Service Bus Configuration Project in sbconsole GUI. In IDE, you may create many Oracle Service Bus Configuration Project and that's why it has a Oracle Service Bus Configuration Project Wizard.
    Regards,
    Anuj

  • Oracle Service Bus Configuration Project error

    When I invoked New Project -> Oracle Service Bus Configuration Project wizard the following problem occurred:
    The selected wizard could not be started.
    Plug-in "com.bea.alsb.ui" was unable to instantiate class "com.bea.alsb.ui.wizards.NewALSBContainerWizard".
    Google search found discussions that date back a year or so, but nothing helpfull.
    Used Oracle generic installtion for 64 bit envirnment.
    Here is the list of packages and version summary...
    jre-6u27-windows-x64.exe
    jrockit-jdk1.6.0_26-R28.1.4-4.0.1-windows-x64.exe
    wls1035_generic.zip
    oepe-helios-all-in-one-11.1.1.7.2.201103302044-win32-x86_64.zip
    ofm_osb_generic_11.1.1.5.0_disk1_1of1.zip
    OS
    windows 7
    JRE - Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
    JDK - Oracle JRockit(R) (build R28.1.4-7-144370-1.6.0_26-20110617-2130-windows-x86_64, compiled mode)
    Oracle 10.2.0
    OFM 11g R1
    WebLogic 10.3.5.0
    OSB 11.1.1.5
    OEPE 11.1.1.7.2.201103302044 (Eclipse Version: 3.6.2 Build id: M20110210-1200)

    I think your best bet would be to ask this question on the OSB forums.
    https://community.oracle.com/community/developer/english/fusion_middleware/soa_%26_process_management/soa_suite_3
    Thanks,
    Greg

  • Oracle Service Bus configuration project deployment problem

    I cannot deploy the "OSB30 Book Conf" configuration project to the server. "The specified domain path is not a valid Oracle Service Bus domain" error appears. Where is the domain path specified? Where can I get know which paths are valid Oracle Service Bus domains?
    I am using OSB 10.3.1, WebLogic server 10.3, Oracle Workshop for WebLogic 10.3 running on RHEL4.
    Thank you.

    Your first message about "THE SPECIFIED DOMAIN PATH IS NOT A VALID ORACLE SERVICE BUS DOMAIN" is the most annoyingly stupid message and wasted days of my time when I was trying to script the creation of an OSB domain.
    The way Workshop decides that a domain is a valid OSB domain or not is by checking the config.xml for the prescense of "lib/kernel.ear" - if that's not EXACTLY like that, that it decides its not a valid domain.
    If you look in the config.xml, you must have an entry like
    <app-deployment>
    <name>XBus Kernel</name>
    <target>AdminServer</target>
    <module-type>ear</module-type>
    <source-path>C:\osb1031\osb_10.3/lib/kernelEar</source-path>
    and not something like this
    <app-deployment>
    <name>XBus Kernel</name>
    <target>AdminServer</target>
    <module-type>ear</module-type>
    <source-path>c:\domains\user_projects\applications\MyESB11g/kernelEar</source-path>
    It's all to do with the path you choose for the applications when creating the domain and there's a bug raised for it. Sounds like you're working anyway.
    Pete

  • Version control and deployment strategies

    Hi,
    I was looking for input from the community on general
    strategies for using version control and managing deployments to
    test/stg/production.
    Currently, I am using subversion to track my source code, and
    using the standard flex builder build routine to produce my binary
    output and test. My output is stored locally on a shared vmware
    drive, so that it can be served up with a linux vm running apache
    (this is not dissimilar to just local testing)
    Now I'm getting ready to deploy to some remote testing server
    though, so I'm trying to think of the best way to go about it. I
    would like to tag my code in svn with a release tag, as is my
    practice in other platforms. Should I also store the bin folder in
    svn? Should I check in the resulting binary code independently in a
    separate repository/directory and then tag it there? Should I
    create a new build target to deploy directly to my testing server?
    The issue with the tagging approach seems to be that if I
    want to rebuild the code or redeploy it for any reason, I would
    have to checkout the tagged code in a separate directory, import it
    as a new project, rebuild and then redeploy.
    If I checked in the tested binaries into a separate
    repository/folder, I could always just do an svn export for
    deployment, but I'm not sure if that would cause any weird issues,
    and it seems a bit wasteful. I suppose I could build from the tag
    and zip up the resulting release and just make it available via
    normal download, but it seems that I would likely then have lots of
    working directory checkouts as flex builder projects for each tag
    or release, just so that I could rebuild from them....doesn't seem
    very elegant.
    I'm very interested in hearing any feedback on this. How do
    you do it?
    thanks,
    Cliff

    flex with ant is still not very very popular
    combination,since FB does all for you anyways, but I have to say
    ant is lot more flexible, especialy if you combine it with FB, ant
    can do pretty much anything, ...
    here is link about flex's ant tasks
    http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html
    most of the projects I have done in Flex were with ant,
    here is general approach:
    for internal testing I let flex builder build and deploy
    within integrated tomcat,this is also where I do debugging, FB is
    pretty good about that.
    then I have following targets :
    build target - builds optimized version of flex app, only
    using library classes that are needed by project, also using that
    to feed my Modules building tasks so that they exclude all class
    references (like Button, Tabnavigation etc... ) from their compiled
    units,
    something like this (this is my old fb2 example) i don't have
    fb3 example handy right now :
    quote:
    <mxmlc file="${basedir}/main.mxml"
    debug="false"
    optimize="true"
    output="${dir.web}/main.swf"
    show-binding-warnings="false"
    show-actionscript-warnings="false"
    link-report="${basedir}/docs/my-links.xml"
    use-network="true">
    <load-config
    filename="/configdir/modified/flex-config.xml"/>
    <source-path path-element="${FLEX_HOME}/frameworks"/>
    <compiler.library-path dir="." append="true">
    <include name="lib" />
    </compiler.library-path>
    <compiler.source-path path-element=""/>
    <compiler.source-path path-element="src"/>
    <metadata description="some app">
    <contributor name="John Doe" />
    <contributor name="Apple Orangino" />
    </metadata>
    </mxmlc>
    <!-- compile module mymodule-->
    <mxmlc file="${basedir}/mymodule.mxml"
    debug="false"
    optimize="true"
    output="${dir.web}/mymodule.swf"
    show-binding-warnings="false"
    show-actionscript-warnings="false"
    load-externs="${basedir}/docs/my-links.xml"
    use-network="true" >
    <load-config
    filename="/configdir/modified/flex-config.xml"/>
    <source-path path-element="${FLEX_HOME}/frameworks"/>
    <compiler.source-path path-element=""/>
    <compiler.source-path path-element="src"/>
    <metadata description="some app">
    <contributor name="John Doe" />
    <contributor name="Apple Orangino" />
    </metadata>
    </mxmlc>
    tag -target tags release based on parameter of latest tag
    plus number increment I configure in properties file.
    Utility targets :
    classpath target - builds classpath string for compc task.
    commit target : commits source code, before building.
    resources target - copies all resources files to build
    directory,
    deploy-local target- deploy to local Integration server
    deploy-remote target deploy to remote uat server.
    test -target - run test cases over classes and generate
    report.
    and of course all famous asDoc target :)
    good thing is that you can create "ant builder" under project
    properties and chain your targets with flexbuilder's build
    commands,
    you can also easily integrate with build servers ( I use
    hudson)
    here is example :
    http://hudson.amostudio.com/
    MR hudson checks out code for you, builds it using ant
    targets you tell it to use, and reports to you, its pretty cool and
    very handy to always have active build proccess over codebase, of
    course in some cases its overkill, but most of the times, MR hudson
    is good to have.
    unfortunately all my ant files are for external clients I
    cant disclose them, but I can write blog about some general (apples
    and oranges) example, hhm that's actually good idea :) I can shake
    off some stress as well :)
    thanks for the idea :)
    hth
    regards
    levan

  • Enterprise Business Services and Oracle Service Bus

    Hi,
    We are using AIA and we have developed a number of EBS’. These are composite applications containing a mediator and are deployed to the SOA Server.
    Am I right in saying that another option is to use the Oracle Service Bus and replace the composite application ESB’s with ESB’s in the Oracle Service Bus?
    Robert

    Gerhard,
    I was thinking the benefits would be:
    -     End point Virtualisation – Single end point for services we can configure.
    -     Move the job of wiring the integrations from Development to Admin
    -     Single point of monitoring for SLA’s and QOS
    -     Improve visibility of ESB’s by providing a single list. (At the moment they are amongst many services in enterprise manager.)
    At the moment we have 3 SOA servers connected to 6 systems. (Dev, Test and Prod) I was imagining it might be possible to have a single OSB with Service routing controlled by policies. This way we would not need three OSB setup’s.
    I am also charged with planning for the development of further services and we already have a long list of composites in enterprise manager. I am imagining that this will quickly become unmanageable. With OSB we could hide the downstream services and only show the EBS’.
    I also imagined that when we introduced a 11.1.1.6 SOA server we could simply adjust the routing rules at the OSB to set up a dev environment. Test out the new services work, then make similar adjustments on a per EBS basis until we have migrated completely to 11.1.1.6.
    I agree that there are a lot of trade off’s and I do not really have the experience to weigh up the balance between the two. Yesterday I was asked to come up with methods of monitoring performance of the current integration as well as future integrations and the OSB data sheet talks a little bit about this which is why I am thinking more about it; Although have only got as far as looking at the OSB data sheet and some manuals.
    I guess another option would be to go with some EBS’s as mediators and others on OSB but I think using a consistent method for EBS’s would be preferable.
    Also there is the question do we have one OSB for all systems or separate OSB’s for Dev, Test and Prod.
    Robert

  • What are the differences between Oracle Service Bus 10g and WLI 10g?

    Hi,
    To me both Oracle Service Bus 10g R3 and Weblogic Integration 10g seem to offer the same functionalities for implementing an enterprise middleware.
    I would be grateful if someone could:
    1. provide me with the two products' differences.
    2. describe what their roadmap is?
    3. what are their positioning in the Oracle product catalog? Are they both members of Oracle SOA Suite? Fussion Middleware?
    Thanks a lot,
    Best regards,
    Babis.

    Thanks everyone for taking the time to reply,
    Eduardo: the answer to your questions are that all the flows will be short-lived but if we can make long-lived flows then we might consider developing them. We would need to persist the state of the flow somehow.
    I understand that some of our requirements would be better accomodated by WLI or bpel but we don't have an option but only to use OSB.
    So, do you think we could overcome the stateless nature of OSB by:
    1. writing to appropriate tables and reading from there and calling plsql procedures from the flows
    2. using JMS queues.
    In detalis:
    1. Regarding the writing/reading from Databases (in our case it would be oracle 10g R2 - probably RAC), is there something like a Database control in WLI, which we could use in OSB? What i have seen are using xquery execute-sql function or a JCA DB adapter but both of them seem to me not very easy to use. Is there another option?
    2. Regarding the JMS, in case that i want:
    a service that writes to a JMS queue what are the servicetype and transport that i should use?
    a service that reads from a JMS queues what are the service type and transport that we should used?
    Any information that you may share with me in the design and implementation of the above would be great.
    Thanks a lot.

  • Oracle Service Bus 11gR3(11.1.1.3.0) Clustering Configuration Error.

    Hi ,
    I am trying to configure a domain with a AdminServer and 2 Managed servers hosting Oracle Service Bus.
    I created a admin server and it started up fine. Then i extended the domain and checked on Oracle Service Bus and tried to create two managed servers and assigned it to a cluster.
    Though when i created a managed server assigned to a cluster it was all working fine. I would like to create another managed server and assign it to the cluster.
    Any help with this problem would be very helpful.
    As soon as I assign two servers to the cluster I get an exception and the Configuration Wizard throws exception.
    Jan 23, 2011 2:54:30 PM [THREAD: WizardController] com.oracle.cie.domain.script.jython.CommandExceptionHandler handleException
    SEVERE: Error: assign() failed.
    com.oracle.cie.domain.script.jython.WLSTException: com.oracle.cie.domain.script.ScriptException: Unable to find JMSQueue wli.reporting.purge.queue
    at com.oracle.cie.domain.script.jython.CommandExceptionHandler.handleException(CommandExceptionHandler.java:51)
    at com.oracle.cie.domain.script.jython.WLScriptContext.handleException(WLScriptContext.java:1538)
    at com.oracle.cie.domain.script.jython.WLScriptContext.assign(WLScriptContext.java:956)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.python.core.PyReflectedFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyObject.invoke(Unknown Source)
    at org.python.pycode._pyx0.assign$10(<iostream>:61)
    at org.python.pycode._pyx0.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.pycode._pyx3.f$0(<iostream>:95)
    at org.python.pycode._pyx3.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyCode.call(Unknown Source)
    at org.python.core.Py.runCode(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at com.oracle.cie.domain.script.jython.WLSTOfflineInterpreterHelper.executeScript(WLSTOfflineInterpreterHelper.java:138)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScript(WLSAutoDeployer.java:5286)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScripts(WLSAutoDeployer.java:5168)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScriptsByState(WLSAutoDeployer.java:5227)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScriptsByState(WLSAutoDeployer.java:1449)
    at com.oracle.cie.domain.WLSAutoDeployer.executeScripts(WLSAutoDeployer.java:330)
    at com.oracle.cie.domain.assignment.ServerClusterAssignment.acceptChanges(ServerClusterAssignment.java:62)
    at com.oracle.cie.domain.assignment.AssignmentTree.acceptChanges(AssignmentTree.java:465)
    at com.oracle.cie.domain.operation.AssignmentOperation.acceptChanges(AssignmentOperation.java:104)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.saveChanges(AssignmentGUITask.java:256)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.onLeave(AssignmentGUITask.java:280)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.okNext(AssignmentGUITask.java:142)
    at com.oracle.cie.wizard.WizardController.nextTask(WizardController.java:592)
    at com.oracle.cie.wizard.WizardController.run(WizardController.java:469)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: com.oracle.cie.domain.script.ScriptException: Unable to find JMSQueue wli.reporting.purge.queue
    at com.oracle.cie.domain.script.ScriptExecutor.pinJMSDestForEmbeddedScript(ScriptExecutor.java:3343)
    at com.oracle.cie.domain.script.ScriptExecutor.processAssignmentByName(ScriptExecutor.java:1463)
    at com.oracle.cie.domain.script.jython.WLScriptContext.assign(WLScriptContext.java:952)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.python.core.PyReflectedFunction.__call__(Unknown Source)
    at org.python.core.PyMethod.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.core.PyObject.invoke(Unknown Source)
    at org.python.pycode._pyx0.assign$10(<iostream>:61)
    at org.python.pycode._pyx0.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyFunction.__call__(Unknown Source)
    at org.python.core.PyObject.__call__(Unknown Source)
    at org.python.pycode._pyx3.f$0(<iostream>:99)
    at org.python.pycode._pyx3.call_function(<iostream>)
    at org.python.core.PyTableCode.call(Unknown Source)
    at org.python.core.PyCode.call(Unknown Source)
    at org.python.core.Py.runCode(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at org.python.util.PythonInterpreter.execfile(Unknown Source)
    at com.oracle.cie.domain.script.jython.WLSTOfflineInterpreterHelper.executeScript(WLSTOfflineInterpreterHelper.java:139)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScript(WLSAutoDeployer.java:5286)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScripts(WLSAutoDeployer.java:5168)
    at com.oracle.cie.domain.WLSAutoDeployer.executeEmbeddedScriptsByState(WLSAutoDeployer.java:5227)
    at com.oracle.cie.domain.WLSAutoDeployer.executeAllEmbeddedScriptsByState(WLSAutoDeployer.java:1450)
    at com.oracle.cie.domain.WLSAutoDeployer.executeScripts(WLSAutoDeployer.java:330)
    at com.oracle.cie.domain.assignment.ServerClusterAssignment.acceptChanges(ServerClusterAssignment.java:62)
    at com.oracle.cie.domain.assignment.AssignmentTree.acceptChanges(AssignmentTree.java:466)
    at com.oracle.cie.domain.operation.AssignmentOperation.acceptChanges(AssignmentOperation.java:104)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.saveChanges(AssignmentGUITask.java:256)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.onLeave(AssignmentGUITask.java:280)
    at com.oracle.cie.wizard.domain.gui.tasks.AssignmentGUITask.okNext(AssignmentGUITask.java:143)
    Thanks
    Edited by: karpra on Jan 23, 2011 3:19 PM

    Anuj,
    Thanks for your reply.
    May be i was not too clear in my previous post.
    I do not see this problem when i start the managed servers.
    I stumble across this problem when i try to configure a cluster containing two managed servers in the configuration wizard. Earlier i had run the rcu utility while installing OSB on top of weblogic server.
    So when i try to create a domain with osb it checks for DEV_SOAINFRA and i change the default derby connection to oracle(my database) and then to test i tried creating a cluster with one managed server it seemed to be working fine.
    Now i tried creating two managed servers in a cluster in configuration wizard as soon as i try to assign one managed server to cluster its fine , once i assign the second managed server it fails with that exception and the configuration wizard displays error occured and it terminates.
    The exact problem is as soon as i assign two managed servers to a cluster it fails(configuration wizard)
    I would guess its a problem creating a distributed jsm system with queue and topics that osb uses.
    Note : - It would be helpful as well if i can somehow create a distributed jms system used by osb for other managed server (using WLST), and then i can create a new managed server in the Admin console and assign it to the cluster as well.
    Edited by: 698740 on Jan 24, 2011 4:42 AM

  • Oracle Service Bus - Large Configuration Space Best Practices

    Does anyone have any best practices for handling large configurations in Oracle Service Bus (formerly ALSB)? We are going to have hundreds of HTTP services defined. Any best practices for handling proxy service granularity, cross cutting areas and componentization to help us create a high level of quality and consistency?
    Thanks

    We are going to face the similar situation soon. Any real world experience would be great.

  • Oracle Service Bus (OSB), Eclipse --- and statement of direction

    Can somebody please explain what this means in: http://www.oracle.com/technology/products/integration/service-bus/docs/Oracle-Service-Bus-SOD.pdf
    +...The web-based console was complemented in the 3.0 release with full IDE support in Eclipse. The Eclipse capabilities will be ported to Oracle JDeveloper to provide a one-stop IDE for all SOA design needs. Until that port is complete, customers will still be able to use the Eclipse environment as IDE (in addition to the web-based console)...+
    More specifically: what will happen to the Eclipse OSB plugin/workshop once the JDeveloper port is complete?
    A) will it cease to exist and/or be terminated?
    B) will it remain as is, without keeping the functionality in synch with new stuff in JDev?
    C) will it continue to evolve side-by-side with JDev?
    Thx,
    -J.

    I think it is clear that Oracle will remain commited to Eclipse in terms of deploying java applications to WebLogic, they will provide some plugins for some time to come. You will however see oracle specific products, such as OSB, Portal, etc removed from Eclipse and ported to JDev. The reason for this is that Oracle can release new releases within their timeframe. If Oracle rely on Eclipse to deliver some functionality before they can release new products then they will be doing their customers a disservice.
    This statement in the SOD clearly states that JDev is the strategic platform and the Eclipse IP will be ported to JDev in the future:
    Design-Time Environment
    JDeveloper is the IDE of choice for SOA development at Oracle. AquaLogic Service Bus users have traditionally been using the web-based console to design, manage and monitor ESB flows. The web console is a key differentiator for ALSB (now Oracle Service Bus) and will therefore remain a primary design
    environment moving forward.
    The web-based console was complemented in the 3.0 release with full IDE support in Eclipse. The Eclipse capabilities will be ported to Oracle JDeveloper to provide a
    one-stop IDE for all SOA design needs. Until that port is complete, customers will still be able to use the Eclipse environment as IDE (in addition to the web-based
    console).
    cheers
    James

  • Oracle Service Bus IDE plugin and OEPE

    Hello,
    Due to some trouble I got with Oracle Workshop 10gR3 with JEE5 development, I switch to Oracle Enterprise Pack for Eclipse (OEPE) 11g.
    As I have to use oracle Service Bus 10gR3, I would like to benefit from the Oracle Service Bus plugin bundled with Oracle Workshop.
    I would to avoid switch between two Eclipse's instances (Europa and Ganymede).
    Is it possible to deploy Oracle Service Bus Eclipse's plugin on OEPE 11g?
    Thanks

    May I did not well expressed my question.
    I did not tried to deploy Oracle Service Bud IDE plugins on OEPE 11g.
    I can figure out that this will not work properly.
    If I understand, the plan for the future is to adopt OEPE 11g even for Oracle Service Bud IDE.
    Is there any date for this?
    Thanks

  • Oracle Service Bus and Financila Message Designer

    Hi,
    I am new to OSB and FMD so want some good working examples/samples which can explain how to call the FMD cartridge from OSB.

    Oracle Service Bus 10gR3 contains the JCA framework which will eventually allow us to exploit the whole set of JCA adapters currently in use in BPEL Process Manager. Over the next few months several JCA adapters will be certified to be used with Oracle Service Bus - the Database adapter is one of the first of these.
    As for SOA Suite and WebLogic bundling, let me explain. SOA Suite contains the following products:
    BPEL Process Manager
    Business Activity Monitoring
    Business Rules
    Web Services Manager
    Complex Event Processing
    B2B
    ESB (the old Oracle ESB product)
    Service Bus (formerly AquaLogic Service Bus from BEA)
    This does not come with an application server as the suite is hot-pluggable (i.e. can be used with a number of application servers). However, the preferred (and cheaper) approach is to purchase SOA Suite and WebLogic Suite (which contains iAS, WebLogic Enterprise Edition, Coherence, JRockit with 100ms deterministic garbage collection and WebLogic Operations Control). This is because some of the elements of the SOA Suite only currently run on iAS (B2B) and some only run on WebLogic Server (Oracle Service Bus) although in the future these will also become hot pluggable.
    To find out more, check out the SOA Suite and WebLogic Suite pages below:
    [SOA Suite|http://www.oracle.com/technologies/soa/soa-suite.html]
    [WebLogic Suite|http://www.oracle.com/appserver/weblogic/weblogic-suite.html]
    You will find the DataSheets are particularly useful for giving you an overview of the suite.
    Hope that helps.
    Chris

  • Oracle service bus and database connectivity

    Since currently OSB does not support Adapter Framework, what are currently options for using DB Adapter type functionality in Oracle Service Bus (ALSB).
    It seems JMS and other transports are very well supported, but how do we use DB Services?
    Please if someone can provide some insight into this.
    thanks

    Oracle Service Bus 10gR3 contains the JCA framework which will eventually allow us to exploit the whole set of JCA adapters currently in use in BPEL Process Manager. Over the next few months several JCA adapters will be certified to be used with Oracle Service Bus - the Database adapter is one of the first of these.
    As for SOA Suite and WebLogic bundling, let me explain. SOA Suite contains the following products:
    BPEL Process Manager
    Business Activity Monitoring
    Business Rules
    Web Services Manager
    Complex Event Processing
    B2B
    ESB (the old Oracle ESB product)
    Service Bus (formerly AquaLogic Service Bus from BEA)
    This does not come with an application server as the suite is hot-pluggable (i.e. can be used with a number of application servers). However, the preferred (and cheaper) approach is to purchase SOA Suite and WebLogic Suite (which contains iAS, WebLogic Enterprise Edition, Coherence, JRockit with 100ms deterministic garbage collection and WebLogic Operations Control). This is because some of the elements of the SOA Suite only currently run on iAS (B2B) and some only run on WebLogic Server (Oracle Service Bus) although in the future these will also become hot pluggable.
    To find out more, check out the SOA Suite and WebLogic Suite pages below:
    [SOA Suite|http://www.oracle.com/technologies/soa/soa-suite.html]
    [WebLogic Suite|http://www.oracle.com/appserver/weblogic/weblogic-suite.html]
    You will find the DataSheets are particularly useful for giving you an overview of the suite.
    Hope that helps.
    Chris

  • Oracle service bus and composing two web services

    All,
    Do let me know your thoughts on this.
    Currently we have two web services
    Web Service 1 - Verify Eligibility
    Web Service 2 - Approve Proposal
    Web Service 1 has one operation and accepts a well defined set of input parameters similarly web service 2 also exposes a single operation and accepts a set of input parameters.
    These are deployed and running in our environment.
    Now we have a requirement to stitch together these two web services and expose them as one single composite web service on the Oracle Service Bus 11g.
    I want to create a proxy service on the OSB as unified web service (having its own WSDL) by composing the operations and input plus output parameters of the aforementioned two web services.
    This way we can publish the WSDL to the front-end apps and they will trigger it with the required parameters and the proxy service will orchestrate the call to WS1 and WS2 and send the final output back to the calling client.
    I was able to create an outbound call from the Proxy service to the underlying business services but I am not able to expose the Proxy service as web service with a WSDL i.e. create the proxy service by choosing operations of Web service 1 and web service 2
    Please let me know your thoughts on this.
    Regards,
    Sushant

    Thanks Atheek
    The proxy service I tried to create orchestrate 2 web services.
    But where we are struggling is How can i make this proxy service (composite) as a web service along with the WSDL.
    The proxy service should be able to accept calls from the client with set of inputs representing both the underlying web services and coordinate calls b/w these two services and return consolidated output back to the calling client.
    I am not finding a way to create a proxy service (web service along with the wsdl) which is representative of the underlying web services in a consolidated manner that can accepts inputs on behalf of both the underlying web services, orchestrate calls b/w the 2 web services and return the final output back to the calling client.
    example modified to keep it brief
    web service1
    operation name: Verify Eligibility
    Input: Complex type (String name, int Id, String address)
    Output: Complex type(String approval status, int Id, String reason)
    web service2
    operation name: Approve Proposal
    input: Complex type(String approval status, int Id, String reason, int Amount, int EmployeeCount)
    Output: Complex type (String final status, String recommendation)
    Composite Proxy Web Service
    name: Composite Eligibility and Approval
    Input: Complex type ( String name, int Id, String address, int Amount, int EmployeeCount)
    Output: Complex type(String approval status, int Id, String reason,String final status, String recommendation)
    The composite proxy should be created in a manner to jam the inputs of both the underlying web services and expose a representative interface on behalf of both the web services. This composite web service interface creation (WSDL) is where we are struggling a bit.
    Because the calling clients need a unified WSDL to able to communicate with the composite web service.
    Do post your thoughts.
    Thanks Again,
    Sushant

  • What are all difference between 11g Mediator and 10g Oracle service bus.

    hi all ,
    Apart from SCA concept , storing location
    is thr any other difference between 11g Mediator and 10g Oracle service bus ?
    thx in advance..

    11g introduces the SCA architecture for building the service infrastructure.
    SOA 11g uses:-
    1. Uses the weblogic Server and BEA Aqualogic Service Bus (ALSB) for the Oracle Service Bus.
    2. BPEL uses scalable DOM with reduced memory usage.
    3. New adapters and leverage for Java 2 Connector Architecture (J2CA)
    4. BAM finally ported from .Net to J2EE and is part of the service infrastructure
    5. Oracle Web Services Management built into SOA 11g service infrastructure
    6. New adapters and leverage for Java 2 Connector Architecture (J2CA). Tighter integration with E-Business Suite & large payload support.
    7. Business Rules in SOA 10g business rules are managed using the Rules Author & in SOA 11g business rules are managed using JDeveloper and SOA composer

Maybe you are looking for

  • Update to iOS 5.1 problem from a MacBook Pro

    Hi all, Today I've got my first problem with my MacBook Pro. I've tried to update my iPhone to iOS 5.1 but without success. First of all I am using Lion 10.7.3 which is up to date. The problems we're as following: 1. Tried to update through iTunes, b

  • My iphone 3g is not syncing with my mac -

    HI all, I am having a problem with events I am putting on my iphone 3g and syncing through Mobileme to my mac.  It was working, but now has stopped.  I have tried to restore my iphone (lost all my texts and vms) and still not working.  Turned push on

  • Exception while updating a clob value using dbms_lob.fragment_insert

    Hi, Here is the query procedure tempProc(str3 in varchar2) is QI CLOB; -- LOB(QI) STORE AS securefile ; v_cursor refcursor; str varchar2(50); i number default '30'; begin open v_cursor for select b.OCEAN_RATE_XML.getClobVal() from TNMAB_OCEAN_RATE_XM

  • Desktop icons disappear. won't stay where i drop them, and disappear if i try to put them in a folder.

    Recently noticed several icons on my desktop had disappeared.... found them in applications and documents folder, but they should be living on my desktop and I didn't move them. This keeps happening... I wake up my computer, quite randomly it seems,

  • Help me to maintain my t420 battery

    i have t420 i always  using laptop in the home but the problem is when remove the battery the performance of t420 drops below 1/4 of it's real perfromance so i want to  use full performance of my laptop  i want  to ask if i set my battery charing whe