Deployment process for Large ALSB/OSB project

Hi,
I am searching for some details or article about deployment of alsb/osb projects (number of projects) as part of build process.
How projects manages when number of different alsb projects need to be build, customized and imported into different environments.
We are starting new release where developers would be working on different projects. i have a some ANT scripts which use WLST script to export single project, created jar file and place them into a specific location.
For import, the script looks at a specific location, reads config.jar from that location, and imports that config into target environment. Now with multiple projects and each developer will deliver their own config.jar. How to handle that in WLST. I am not sure if the current approach i am using that any good to handle multiple projects deployment.
Anyone could give some pointers or helpful hints?
we are on version 10.0 and wont be moving to 10gR3 where we could use ANt to build config.jar from .metadata so not sure.
I want to know what other projects are doing etc!
many thanks in advance!
sal

It seems you already have certain level of insight into deployment process, but maybe you will find this document interesting:
http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/pdf/deploybestprac.pdf

Similar Messages

  • AFE process for Customer and Investment Project

    Hi All,
    My client want to have AFE process for Customer as well as Investment Project Creation.
    Once, AFE is approved a project should be created along with project plan valueswith approved values in AFE request. Also, in case any supplement need to project also should have a similar AFE approval process. For this client, there is No IM module implemented as such.
    Want to know how we can map this scenario in SAP.
    Thanks in advance.
    Regards,
    Atul R. Rajmane

    IYou can make use of simulations...create simulation version before creating operative project...you may create more than one simulation for various cost plan scenarios..you can plan revenue in simulation also for customer project...whoever gives approval for project expenditure.... they may compare the cost of the simualtion version and approval can be transfer of simulation version to operative version....Also, you can use this for supplements...create simualtion during course of project...then add actvitiy, material..etc., do the cost analysis...and provide the supplement budget accordingly to the new planned cost.

  • Deploy new artifacts under same OSB project through a Script

    Hi,
    I have an ant script which calls a java programe to deploy a OSB configuration project automatically.
    I can succesfully deploy a configuration jar with this.However, when i try to add a new folder to the existing OSB project and then deploy the new jar, the contents of the existing folder no longer remain.Only the folder structure of the earliar folder remains on the sbconsole.Both folders (old and new) are different.
    Can anybody help me on this please.

    Hi Anuj,
    Yes indeed i am importing the project with the same name as a pre deployed one.I could not find any way by which i could only import the resources and not teh complete project.I have written a program to upload the configuration jar by using this API http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/javadoc/com/bea/wli/sb/management/configuration/ALSBConfigurationMBean.html.
    Is there any way to to import only the new resources and update the ones that are pre deployed?
    Thanks in advance

  • Deployment Process for a single namespace

    Hello Friends,
    I have an issue, how can we deploy 1 namespace from 1 server to another.
    Currently I created a scenario in sandbox under one software component.
    Now I ant to deploy this scenario( namespace ) in client's system nder different software component.
    I exported this namespace from sandbox as 'All objects of individual namespace'.
    How can I import this namespace in clint system under different software component name?
    Regards,
    Narendra

    check this link :-
    Can't see the imported objects!

  • Application Deployment Process

    Hi,
    I am looking for a definition of a standard application deployment process for J2EE servers. Maybe I missed this information in the specifications, if so, please point me to the right chapter.
    To become a bit more concrete, I am searching for information on if there is a specification on what happens on deployment/startup, i.e., where the entry points are that objectes of an application are created, hence, if the application can be made aware of being "started" by the application server.
    If there is no such general process, maybe someone could help out with specific information on either sun's server or Tomcat.
    Thanks.
    Stefan

    Well, maybe it's in the JSR 88. Unfortunately not accessible at the moment. Thanks for all the other links, they are quite interesting, too.
    My general problem is, that I mostly find the typical information on how to use servlets etc. Just, I do not want to start my application after the invokation of a servlet but on deployment time (i.e., when my application gets deployed to and started by the Java Application Server) and wondered, if there is a standard process besides simply loading the applications classes and making the server aware of new URLs.

  • WLST scripts for deploying and migrating OSB project required

    Hi,
    I need sample/reusable WLST scripts for the following requirements:
    1. deploying OSB project developed on workbench to the remote server.
    2. migrating OSB project from Remote Server A to Remote Server B.
    I know other mechanisms to register an OSB project with the server but appreciate if some one can share the above scripts and associated documentation with me.
    Regards,
    CC

    http://download.oracle.com/docs/cd/E13171_01/alsb/docs21/deploy/config_appx.html
    http://www.oracle.com/technology/sample_code/products/osb/samples/PARAMETERIZE.zip (other samples here : http://www.oracle.com/technology/sample_code/products/osb/index.html )

  • How to access/use DVM deployed in EM in MDS from Eclipse for  a OSB project

    Hello all,
    I have already deployed some DVM lookup files in MDS(Meta Data Repository) and used in BPEL projects by providing a link in composite.XML in the Property tags according to this link "http://www.orafmwschool.com/soa-11g-mds/#comment-2373".
    Now i want to apply same concept for OSB projects by accessing those files from Ecclipse.The files will be there in EM MDS schema database.
    Please give me Ideas..Is it feasible??

    Hi,
    Make use of the below post.
    http://guidoschmutz.wordpress.com/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3/
    Thanks,
    Vijay

  • Auto deploy of ALSB/OSB artifacts - Proxy, WSDL and webservices...

    Would like to know if there are any leads on how to automate the deployment of artifacts within OSB in an automated manner using WLST or any other method

    Hi,
    One can use offline WLST scripts for automated deployment. The script (python scripts) can be invoked using Ant. In summary, the steps are:
    1. Copy the relevant files in a folder (preferably <DOMAIN_HOME>). The files are
    a. import.py: The actual python script that does the deployment process
    b. import.properties: A properties file used by the import script. It contains information about the deployment jar file (sbconfig.jar), any customization file, host and port information of the OSB server and credential information
    c. sbconfig.jar(Or any other name): OSB deployable artifacts bundled using the editor or exported from another OSB environment
    d. build.xml: Defines the import task executed by ant
    e. OSB customization xml file
    2. Open a command prompt (Windows environment), navigate to <DOMAIN_HOME>/bin and execute setDomainenv.bat
    3. Additionally add the follwing jar files to the classpath. These files are used by the APIs used in the python script. These were not needed prior to the 3.0 version of OSB (ALSB). The files are: +<BEA_HOME>/modules/com.bea.common.configfwk_1.1.0.0.jar+ and +<OSB_HOME>/lib/sb-kernel-api.jar+
    4. Using the same command prompt, navigate to the folder where the files in step 1 had been placed and exeute the import task using ant (something like ant import)
    Plese find a sample of the import.py, build.xml and import.properties files as follows:
    *================= import.py =============================*
    from java.util import HashMap
    from java.util import HashSet
    from java.util import Map
    from java.util import Set
    from java.util.Map import Entry
    from java.util import ArrayList
    from java.util import Hashtable
    from java.lang import System
    from java.io import FileInputStream
    from weblogic.management.mbeanservers.domainruntime import DomainRuntimeServiceMBean
    from javax.management.remote import JMXConnector
    from weblogic.management.jmx import MBeanServerInvocationHandler
    from com.bea.wli.sb.management.configuration import ALSBConfigurationMBean
    from com.bea.wli.sb.management.configuration import SessionManagementMBean
    from com.bea.wli.config.customization import Customization
    from javax.management import ObjectName;
    from com.bea.wli.config.resource import Diagnostics
    from javax.management.remote import JMXConnectorFactory
    from javax.management.remote import JMXServiceURL
    from javax.naming import Context
    from com.bea.wli.config import Ref
    from com.bea.wli.sb.management.importexport import ALSBImportPlan
    from com.bea.wli.sb.management.importexport import ALSBImportOperation
    import sys
    #=======================================================================================
    # Entry function to deploy project configuration and resources
    # into a OSB domain
    #=======================================================================================
    def importToALSBDomain(importConfigFile):
    try:
    print 'Loading Deployment config from :', importConfigFile
    exportConfigProp = loadProps(importConfigFile)
    host = exportConfigProp.get("host")
    port = exportConfigProp.get("port")
    intPort = int(port)
    print "Connecting to: " + host + ":" + port
    importUser = exportConfigProp.get("importUser")
    importPassword = exportConfigProp.get("importPassword")
    importJar = exportConfigProp.get("importJar")
         customFile = exportConfigProp.get("customizationFile")
    # passphrase = exportConfigProp.get("passphrase")
    # project = exportConfigProp.get("project")
         print "Initiate Connection"
         conn = initConnection(host, intPort, importUser, importPassword)
         print "Connection successful"
         mbconn = conn.getMBeanServerConnection()
         obname = DomainRuntimeServiceMBean.OBJECT_NAME
         domainService = MBeanServerInvocationHandler.newProxyInstance(mbconn, ObjectName(obname))
         name = SessionManagementMBean.NAME
         type = SessionManagementMBean.TYPE
         sm = domainService.findService(name, type, None)
         bytes = readBinaryFile(importJar)
         sessionName = "ScriptImport"
         print "sessionName: ", sessionName
         sm.createSession(sessionName)
         alsbSession = domainService.findService(ALSBConfigurationMBean.NAME + "." + sessionName, ALSBConfigurationMBean.TYPE, None)
         alsbSession.uploadJarFile(bytes)
         jarInfo = alsbSession.getImportJarInfo()
         importPlan = jarInfo.getDefaultImportPlan()
         result = alsbSession.importUploaded(importPlan);
         # list of created references
         createdRef = ArrayList()
         operationMap = importPlan.getOperations()
         set = operationMap.entrySet()
         for entry in set:
              ref = entry.getKey()
              createdRef.add(ref)
    # Print out status and build a list of created references. Will be used for customization
         if result.getImported().size() > 0:
              print "The following resources have been imported: "
              for successEntry in result.getImported():
                   print successEntry.toString()
    # Check for error and discard session in any resource fails
         failCount = result.getFailed().size()
         if failCount > 0:
              print ""
              print "Failed for: " + failCount + " resources"
    #          print "The following resources failed to import"
    #          for entry in result.getFailed().entrySet():
    #               ref = entry.getKey()
    #               diagnostics = entry.getValue().toString()
    #               print ref + " Reason: " + diagnostics
    #          abort = true
    #          raise
    #=================================================
    # Apply Customizations
    #=================================================
    #customize if a customization file is specified
    #affects only the created resources
         if customFile != None :
              print "Loading customization File: " + customFile
              print "Customization applied to the created resources only" + createdRef.toString()
              iStream = FileInputStream(customFile)
              customizationList = Customization.fromXML(iStream)
              filteredCustomizationList = ArrayList()
              setRef = HashSet(createdRef)
    # apply a filter to all the customizations to narrow the target to the created resources
              for customization in customizationList:
                   newcustomization = customization.clone(setRef)
                   filteredCustomizationList.add(newcustomization)
              alsbSession.customize(filteredCustomizationList)
    #=========================
    # Activate Session
    #=========================
         sm.activateSession(sessionName, "Imported Configuration")
         print "Project imported"
         conn.close()
    except:
    print "Unexpected error:", sys.exc_info()[0]
         print "Discarding the session."
         sm.discardSession(sessionName)
         conn.close()
         raise
    #==================================================
    # Utility function for initiating connection
    #================================================
    def initConnection(hostname, port, username, password):
         serviceURL = JMXServiceURL("t3", hostname, port,"/jndi/" + DomainRuntimeServiceMBean.MBEANSERVER_JNDI_NAME)
         h=Hashtable()
         h.put(Context.SECURITY_PRINCIPAL, username)
         h.put(Context.SECURITY_CREDENTIALS, password)
         h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES, "weblogic.management.remote")
         return JMXConnectorFactory.connect(serviceURL, h)
    #=======================================================================================
    # Utility function to print the list of operations
    #=======================================================================================
    def printOpMap(map):
    set = map.entrySet()
    for entry in set:
    op = entry.getValue()
    print op.getOperation(),
    ref = entry.getKey()
    print ref
    print
    #=======================================================================================
    # Utility function to print the diagnostics
    #=======================================================================================
    def printDiagMap(map):
    set = map.entrySet()
    for entry in set:
    diag = entry.getValue().toString()
    print diag
    print
    #=======================================================================================
    # Utility function to load properties from a config file
    #=======================================================================================
    def loadProps(configPropFile):
    propInputStream = FileInputStream(configPropFile)
    configProps = Properties()
    configProps.load(propInputStream)
    return configProps
    #=======================================================================================
    # Connect to the Admin Server
    #=======================================================================================
    def connectToServer(username, password, url):
    connect(username, password, url)
    domainRuntime()
    #=======================================================================================
    # Utility function to read a binary file
    #=======================================================================================
    def readBinaryFile(fileName):
    file = open(fileName, 'rb')
    bytes = file.read()
    return bytes
    #=======================================================================================
    # Utility function to create an arbitrary session name
    #=======================================================================================
    def createSessionName():
    sessionName = String("SessionScript"+Long(System.currentTimeMillis()).toString())
    return sessionName
    #=======================================================================================
    # Utility function to load a session MBeans
    #=======================================================================================
    def getSessionMBean(sessionName):
    SessionMBean = findService("Session","com.bea.wli.config.mbeans.SessionMBean")
    SessionMBean.createSession(sessionName)
    return SessionMBean
    # IMPORT script init
    try:
    # import the service bus configuration
    # argv[1] is the export config properties file
    importToALSBDomain(sys.argv[1])
    except:
    print "Unexpected error: ", sys.exc_info()[0]
    dumpStack()
    raise
    *=================================================================*
    *================ import.properties ======================================*
    # OSB Admin Security Configuration #
    host=localhost
    port=7001
    importUser=weblogic
    importPassword=weblogic
    # OSB Jar to be exported, optional customization file #
    importJar=ALSBSampleProject.jar
    #Use the following if you have any customization xml file#
    #customizationFile=ALSBSampleProject_Customization.xml
    # Optional passphrase and project name #
    #passphrase=
    #project=
    *===================================================================*
    *============================== build.xml===============================*
    <project default="import">
    <property name="domain.import.script" value="import.py"/>
    <property name="import.config.file" value="import.properties"/>
    <target name="import">
         <echo message="Importing configuration"/>
         <echo message="importscript: ${domain.import.script}"/>
         <java classname="weblogic.WLST" fork="true">
    <arg line="${domain.import.script} ${import.config.file}"/>
         </java>
    </target>
    </project>
    *=====================================================================*
    Hope this helps
    Thanks & Regards,
    Vivek

  • OSB project deployment problem with MFL file

    Hi,
    I have created a OSB project to transform a xml message into a text file. For this I have created a mfl and the necessary proxy/business service. I can generate the sbconfig.jar from OEPE tool. But while trying to deploy the sbconfig.jar (generated from OEPE toll) in the OSB server the following error is coming:
    <Sep 30, 2013 3:19:06 PM CEST> <Error> <ALSB Console> <BEA-494002> <Internal error occured in OSBConsole : com/bea/nonxml/util/NonXMLSchemaGenerator.genXsdFromMfl(Ljava/lang/String;Ljava/io/Reader;)Ljava/lang/String;
    java.lang.Exception: com/bea/nonxml/util/NonXMLSchemaGenerator.genXsdFromMfl(Ljava/lang/String;Ljava/io/Reader;)Ljava/lang/String;
            at jsp_servlet._jsp._main.__errorpage._jspService(__errorpage.java:134)
            at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
            Truncated. see log file for complete stacktrace
    Caused By: java.lang.NoSuchMethodError: com/bea/nonxml/util/NonXMLSchemaGenerator.genXsdFromMfl(Ljava/lang/String;Ljava/io/Reader;)Ljava/lang/String;
            at com.bea.wli.common.mfl.MflExecutor.create(MflExecutor.java:76)
            at com.bea.wli.sb.resources.mfl.MflExecutor.create(MflExecutor.java:72)
            at com.bea.wli.sb.resources.mfl.MflEntryHelper.validate(MflEntryHelper.java:90)
            at com.bea.wli.sb.resources.mfl.MflTypeDef.validate(MflTypeDef.java:54)
            at com.bea.wli.config.validation.ResourceValidator.validateContents(ResourceValidator.java:118)
            Truncated. see log file for complete stacktrace
    >
    [INFO ][alloc  ][Mon Sep 30 15:19:11 2013][00464] [YC#33320] Pending requests
    Can someone please help me out regarding this problem and let me know the reason.
    I am using 11.1.1.5.0 version of OSB.
    Please let me know if you need any further details.
    Thanks.
    Rahul

    Hi Ahul,
         It may cause because of the following problem,
    1) Make Sure that your MFL is working perfectly
    2) Make sure that your OSB Server is Running with out any error..
    Let me know still your facing the problem
    Regards,
    Kiran

  • Bpel deployment fails for all processes that have revision other than 1.0.

    Using: Release *10.1.3.3.1*
    Hello All,
    Bpel deployment fails for all processes that have revision other than *1.0*.
    We have been attempting to deploy several BPEL projects via ANT script to a target environment and are encountering failures to deploy for every project which isn’t a (revision 1.0). We are getting the following error whenever we try to deploy a process with a revision other than 1.0:
    D:\TJ_AutoDeploy\BPEL_AutoDeploy_BETA\build.xml:65: BPEL archive doesnt exist in directory "{0}"
         at com.collaxa.cube.ant.taskdefs.DeployRemote.getJarFile(DeployRemote.java:254)
         at com.collaxa.cube.ant.taskdefs.DeployRemote.deployProcess(DeployRemote.java:409)
         at com.collaxa.cube.ant.taskdefs.DeployRemote.execute(DeployRemote.java:211)
         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
         at org.apache.tools.ant.Task.perform(Task.java:364)
         at org.apache.tools.ant.Target.execute(Target.java:341)
         at org.apache.tools.ant.Target.performTasks(Target.java:369)
         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
         at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
         at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
         at org.apache.tools.ant.Main.runBuild(Main.java:668)
         at org.apache.tools.ant.Main.startAnt(Main.java:187)
         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
    The structure of our automated deployment script is as follows:
    First, a batch script calls (Jdeveloper_BPEL_Prompt.bat) in order to set all necessary environment variables i.e. ORACLE_HOME, BPEL_HOME, ANT_HOME, etc for ant.
    Next, the script lists every .jar file within the directory to an .ini file called BPEL_List.ini. Furthermore, BPEL_DIR, ADMIN_USER and ADMIN_PSWD variables are set and initialized respectively to:
    -     “.” – point to directory where script is running from because all the BPEL processes are located here
    -     “oc4jadmin”
    -     “*********” (whatever the password for out environment is)
    We’ve developed a method to have the script prompt the user to select the target environment to deploy to. Once the user selects the appropriate environment, the script goes through the BPEL_List.ini files and a loop tells it that for every BPEL process listed:
    DO ant
    -Dprocess.name=%%b
    -Drev= !Rev!
    -Dpath=%BPEL_DIR%
    -Ddomain=default
    -Dadmin.user=%ADMIN_USER%
    -Dadmin.password=%ADMIN_PWD%
    -Dhttp.hostname=%HOST%
    -Dhttp.port=%PORT%
    -Dverbose=true
    (What’s happening is that the variables in the batch file are being passed on to the ANT script where *%%b* is the process name, !rev! is revision #, and so on…)
    The loop goes through each line in the BPEL_List.ini and tokenizes the BPEL process into 3 parts *(%%a, %%b, and %%c)* but we only extract 2 parts: *%%b* (process name) and *%%c* which becomes !Rev! (revision number).
    Example:
    Sample BPEL process:
    bpel_ThisIsProcess1_1.0.jar
    bpel_ThisIsProcess2_SOAv2.19.0.001B.jar
    After tokenizing:
    %%a     %%b     %%c
    bpel     ThisIsProcess1     1.0.jar
    bpel     ThisIsProcess2     SOAv2.19.0.001B.jar
    *!Rev!* and not *%%c* because *%%c* will return whatever the revision number is + the “.jar” file extension as illustrated above. So to circumvent this, we parse *%%c* so that the last 4 characters are stripped. Such is done like this:
    set RevN=%%c
    set RevN=!RevN:~0,-4!
    Hence, the usage of !Rev!.
    Below is a screenshot post of the ANT build.xml that goes with our script:
    <!--<?xml version="1.0"?>-->
    <!--BUILD.XML-->
    <project name="bpel.deploy" default="deployProcess" basedir=".">
         <!--
         This ant build file was generated by JDev to deploy the BPEL process.
         DONOT EDIT THIS JDEV GENERATED FILE. Any customization should be done
         in default target in user created pre-build.xml or post-build.xml
         -->
         <property name="process.dir" value="${basedir}" />
              <!-- Set BPEL process name -->
              <!--
              <xmlproperty file="${process.dir}/bpel/bpel.xml"/>
              <property name="process.name" value="${BPELSuitcase.BPELProcess(id)}"/>
              <property name="rev" value="${BPELSuitcase(rev)}"/>
              -->
         <property environment="env"/>
         <!-- Set bpel.home from developer prompt's environment variable BPEL_HOME -->
              <condition property="bpel.home" value="${env.BPEL_HOME}">
                   <available file="${env.BPEL_HOME}/utilities/ant-orabpel.xml" />
              </condition>
         <!-- show that both bpel and oracle.home are located (TESTING purposes ONLY) -->
         <!-- <echo>HERE:${env.BPEL_HOME} ${env.ORACLE_HOME}</echo> -->
         <!-- END TESTING -->
         <!--If bpel.home is not yet using env.BPEL_HOME, set it for JDev -->
         <property name="oracle.home" value="${env.ORACLE_HOME}" />
         <property name="bpel.home" value="${oracle.home}/bpel" />
         <!--First override from build.properties in process.dir, if available-->
         <property file="${process.dir}/build.properties"/>
         <!--import custom ant tasks for the BPEL PM-->
         <import file="${bpel.home}/utilities/ant-orabpel.xml" />
         <!--Use deployment related default properties-->
         <property file="${bpel.home}/utilities/ant-orabpel.properties" />
         <!-- *************************************************************************************** -->
         <target name="deployProcess">
              <tstamp>
                   <format property="timestamp" pattern="MM-dd-yyyy HH:mm:ss" />
              </tstamp>
              <!-- WRITE TO LOG FILE #tjas -->
              <record name="build_verbose.log" loglevel="verbose" append="true" />
              <record name="build_debug.log" loglevel="debug" append="true" />
              <echo></echo>
              <echo>####################################################################</echo>
              <echo>BPEL_AutoDeploy initiated @ ${timestamp}</echo>
              <echo>--------------------------------------------------------------------</echo>
              <echo>Deploying ${process.name} on ${http.hostname} port ${http.port} </echo>
              <echo>--------------------------------------------------------------------</echo>
              <deployProcess
                   user="${admin.user}"
                   password="${admin.password}"
                   domain="${domain}"
                   process="${process.name}"
                   rev="${rev}"
                   dir="${process.dir}/${path}"
                   hostname="${http.hostname}"
                   httpport="${http.port}"
                   verbose="${verbose}" />
              <sleep seconds="30" />
              <!--<echo message="${process.name} deployment logged to ${build_verbose.log}"/>
              <echo message="${process.name} deployment logged to ${build.log}"/> -->
         </target>
         <!-- *************************************************************************************** -->
    </project>
    SUMMARY OF ISSUE AT HAND:
    ~ Every bpel process w/ 1.0 revision deploys with no problems
    ~ At first I would get an invalid character error most likely due to the “!” preceding “Rev”, but then I decided to set rev=”false” in the build.xml file. That didn’t work quite well. In another attempt, I decided to leave the –Drev= attribute within the batch script blank. That still led to 1.0s going through. My next thought was deploying something other than a 1.0, such as 1.2 or 2.0 and that’s when I realized that if it wasn’t a 1.0, it refused to go through.
    QUESTIONS:
    1.     IS THERE A WAY TO HAVE ANT LOOK INTO THE BPEL PROCESS AND PULL THE REVISION ID?
    2.     WHAT ARE WE DOING WRONG? ARE WE MISSING ANYTHING?
    3.     DID WE GO TOO FAR? MEANING, IS THERE A MUCH EASIER WAY WE OVERLOOKED/FORGOT/OR DON’T KNOW ABOUT THAT EXISTS?
    Edited by: 793292 on Jul 28, 2011 12:38 PM

    Only thing i can think of is instead of using a MAC ACL , u cud jus use the default class
    Policy Map Test
    class class-default
    police 56000 8000 exceed-action drop
    Class Map match-any class-default (id 0)
    Match any
    You would be saving a MAC-ACL ;-).

  • Restrict deployment of OSB project

    Hi,
    Is it possible to allow deployment of a specific OSB project only for specific developpers?
    In my project there are several teams developping OSB.
    Each team has its own OSB project.
    There is also a shared project that contains shared resources.
    The all projects are deployed in a single domain.
    Members of each team should not edit other team's projects nor the shared project.
    Regards,
    Kenji

    Similar requests have been raised earlier but I think still there is no provision to restrict access at project level. You may consider logging a SR with support.
    Regards,
    Anuj

  • Deploying OSB project as a part of a bigger application

    Hi friends,
    how can we deploy OSB as a part of a bigger application ?
    Lets just say,
    I am getting a request packet from front end application. I process this request using OSB and I am getting the required response packet from the backend legacy system.
    Now the BIG question......what do I do with this response packet.

    no
    by using a default descriptor like war or ear you won't be able to do this
    like vladodias said you could create some big zipfile archive this and let for example hudson do the deployment.
    deployment in this case means, unzip the whole zipfile and deploy all the artifcats which are in it (deploy ear/deploy war/deploy jar/deploy osbjar/execute sql scripts/etc)
    in that case you will have sort of 2 extra steps in your deployment model. 1 pre archive step which will bundle all the artificats created by your other deployment steps (creating war etc), and 1 pre deployment step which will unzip the file and execute all the default deploy steps on those unzipped archives (like deploy war/deploy ear/execute sql/etc)

  • OIM: Error while deploying Custom Approval Process for Self-Register

    While deploying the Custom Approval Process for Self-Register, i am getting the following error in scac.log file
    Nov 16, 2011 2:48:58 PM oracle.fabric.common.wsdl.SchemaManager isIncrementalBuildSupported
    INFO: XMLSchema incremental build enabled.
    Nov 16, 2011 2:48:58 PM com.collaxa.cube.CubeLogger info
    INFO: validating "ApprovalProcess.bpel" ...
    oracle.jrf.UnknownPlatformException: JRF is unable to determine the current application server platform.
         at oracle.jrf.ServerPlatformSupportFactory.getInstance(ServerPlatformSupportFactory.java:79)
         at oracle.integration.platform.blocks.WLSPlatformConfigurationProvider.<clinit>(WLSPlatformConfigurationProvider.java:44)
         at oracle.integration.platform.blocks.FabricConfigManager.<clinit>(FabricConfigManager.java:155)
         at oracle.integration.platform.blocks.xpath.FabricXPathFunctionResolver.loadXpathFunctions(FabricXPathFunctionResolver.java:271)
         at oracle.integration.platform.blocks.xpath.FabricXPathFunctionResolver.loadXPathConfigFile(FabricXPathFunctionResolver.java:153)
         at oracle.integration.platform.blocks.xpath.FabricXPathFunctionResolver.init(FabricXPathFunctionResolver.java:51)
         at com.collaxa.cube.xml.xpath.BPELXPathFunctionNameResolver.loadFabricXpathFunctions(BPELXPathFunctionNameResolver.java:57)
         at com.collaxa.cube.xml.xpath.BPELXPathFunctionNameResolver.<init>(BPELXPathFunctionNameResolver.java:48)
         at com.collaxa.cube.xml.xpath.BPELXPathFunctionNameResolver.<clinit>(BPELXPathFunctionNameResolver.java:44)
         at com.collaxa.cube.lang.compiler.bpel.XPathExprValidatorVisitor.<init>(XPathExprValidatorVisitor.java:122)
         at com.collaxa.cube.lang.compiler.bpel.AssignValidator.<init>(AssignValidator.java:89)
         at com.collaxa.cube.lang.compiler.bpel.BpelParser.<init>(BpelParser.java:452)
         at com.collaxa.cube.lang.compiler.bpel.BPELValidator.validate(BPELValidator.java:60)
         at com.collaxa.cube.lang.compiler.BPEL1Processor.validate(BPEL1Processor.java:329)
         at com.collaxa.cube.lang.compiler.BPEL1Processor.process(BPEL1Processor.java:153)
         at com.collaxa.cube.lang.compiler.CubeParserHelper.compile(CubeParserHelper.java:47)
         at oracle.fabric.bpel.bpelc.BPELComponentValidator.validate(BPELComponentValidator.java:40)
         at oracle.soa.scac.ValidateComposite.validateComponentTypeServicesReferences(ValidateComposite.java:1117)
         at oracle.soa.scac.ValidateComposite.doValidation(ValidateComposite.java:500)
         at oracle.soa.scac.ValidateComposite.run(ValidateComposite.java:150)
         at oracle.soa.scac.ValidateComposite.main(ValidateComposite.java:135)
    Nov 16, 2011 2:49:00 PM CubeProcessGenerator compile
    WARNING: classpath is: D:\JDev11g\Middleware\jdeveloper\jdev\extensions\oracle.sca.modeler.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.mgmt_11.1.1\soa-infra-mgmt.jar;D:\JDev11g\Middleware\oracle_common\modules\oracle.fabriccommon_11.1.1\fabric-common.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.mediator_11.1.1\mediator_client.jar;D:\JDev11g\Middleware\oracle_common\modules\oracle.mds_11.1.1\mdsrt.jar;D:\OIMPS1\Middleware\oracle_common\modules\oracle.jps_11.1.1\jps-manifest.jar;;D:\OIMPS1\Middleware\Oracle_IDM1\server\workflows\new-workflow\process-template\SelfRegistrationApprovalApp\SelfRegistrationApproval\SCA-INF\classes;D:\OIMPS1\Middleware\Oracle_IDM1\server\workflows\new-workflow\process-template\SelfRegistrationApprovalApp\SelfRegistrationApproval\SCA-INF\classes;D:\OIMPS1\Middleware\Oracle_IDM1\server\workflows\new-workflow\process-template\SelfRegistrationApprovalApp\SelfRegistrationApproval\SCA-INF\gen-classes;D:\OIMPS1\Middleware\Oracle_IDM1\server\workflows\new-workflow\process-template\SelfRegistrationApprovalApp\SelfRegistrationApproval\SCA-INF\lib\oimclient.jar;D:\JDev11g\Middleware\oracle_common\modules\commonj.sdo_2.1.0.jar;D:\JDev11g\Middleware\oracle_common\modules\oracle.fabriccommon_11.1.1\fabric-common.jar;D:\JDev11g\Middleware\oracle_common\modules\oracle.xdk_11.1.0\xmlparserv2.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\bpel1-1-xbeans.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-common.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\bpel_coherence_config.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-exts.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\thirdparty.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\bpm-analytics.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-thirdparty.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\wsif-binding.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\orabpel-validator.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\monitor-rt-xbean.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.bpel_11.1.1\oracle.soa.bpmn.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\user-patch.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.thirdparty.jar;D:\JDev11g\Middleware\jdeveloper\uddi\lib\oracle.soa.uddi.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\bpm-infra.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\testfwk-xbeans.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-ext.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\soa-infra-scheduler.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\xmlunit-1.1.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\soa-infra-tools.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\soa-xpath-exts.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\oracle-soa-client-api.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.wls.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-client.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime-ext-was.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\fabric-runtime-ext-wls.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.fabric_11.1.1\oracle.soa.fabric.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.workflow_11.1.1\bpm-services.jar;D:\JDev11g\Middleware\jdeveloper\soa\modules\oracle.soa.ext_11.1.1\classes
    In scac_out.xml file following is the error message
    <Fault>
    <severity>error</severity>
    <loc>/ns:composite</loc>
    <line/>
    <col/>
    <file/>
    <msg>
    <![CDATA[SCAC-50012]]>
    </msg>
    </Fault>

    Hi,
    I have run into the same problem with SOA 11.1.1.5 version. In my case after fixing the following two errors it seems to work fine.
    If you have followed the guide, there must be some errors:
    First the java code if copied then contains an extra enter value:
    Instead of:
    "try {
    System.out.println("Prototype for invoking an OIM API from a SOA Composite");
    System.out.println("RTM Usecase: Self Registration Approval by Organization
    Administrator");"
    Use the following:
    "try {
    System.out.println("Prototype for invoking an OIM API from a SOA Composite");
    System.out.println("RTM Usecase: Self Registration Approval by Organization Administrator");"
    The other error is that you should not use <BEAHOME>/oracle_common/modules/oracle.jps_11.1.1/jps-manifest.jar, but the <BEAHOME>/oracle_common/modules/oracle.jps_11.1.1/jps-api.jar in jdeveloper. After these the deployment to the application server works fine for me.

  • The deployment process seems to die or get stuck, iAS 6 SP3 for Solaris 8?

    When I deploy my application in iAS 6 SP3 for Solaris 8 the deployment process seems to die or get stuck. In the shell window i get the messages
    iasdeploy for iPlanet Application Server 6.0 SP3
    Connected to LDAP server on sstu15.auto.com port 389
    iPlanet Application Server is running in international mode
    sstu15:null
    sstu15:10 kas> deployment action ''J2EEInstallEar'' (/u02/home/iplanet/JAR/SSS.ear) running.
    sstu15:10 kas> deployment action ''J2EEInstallEar'' (/u02/home/iplanet/JAR/SSS.ear) running.
    After this nothing happens for a really long time.
    When starting the deployment I get in the beginning of kas.log two entries
    ADMIN-168: kas> deployment get log ''J2EEInstallEar''
    GDS-007: finished a registry load
    but suddenly the second line disappears and the only message I get is the first entry. I need to break the deployment process and kill the processes manually.
    When starting the application server I get two error messages:
    Connected to LDAP server on sstu15.auto.com port 389
    iPlanet Application Server is running in international mode
    Connected to LDAP server on sstu15.auto.com port 389
    iPlanet Application Server is running in international mode
    iPlanet Administrative Server
    Version 6.0 SP3, Build 20010704
    Copyright (c) 1996-1997 KIVA Software Corporation.
    Copyright (c) 1998-1999 Netscape Communications Corporation.
    Copyright (c) 2000-2001 Sun Microsystems, Inc. Some preexisting portions Copyright (c) 2000 Netscape Communications Corp
    . All rights reserved.
    Use of this software is governed by the terms of the executed license agreement between you and iPlanet E-Commerce Solutions.
    [14/Feb/2002 11:02:12:7] error: ADMIN-071: kas> error: failed to either start up or connect to engine ''0'' (CCS0)
    [14/Feb/2002 11:03:08:8] error: ADMIN-071: kas> error: failed to either start up or connect to engine ''1'' (CCS0)
    I think all processes starts OK, I get one for .kas and one for kas, one for .kxs and one for kxs and finally one for .kjs and one for kjs.
    Is someone familiar with this/these problem(s)?

    It seems you are deploying a very big application. Try to deploy this application with following command
    j2eeappreg <filename>
    It should work fine. It was a bug with iasdeploy command in iAS SP3 which had been fixed in iAS SP4.

  • How to deploy osb projects into managed server in weblogic

    i am new to osb
    i have a doubt
    i created a managed server in weblogic admin console, it was running fine ,but i need to know how to deploy my osb projects in that new manged server.As of now it is deployed in http://localhost:7001/sbconsole

    I think you need to extend the domain instead of creating the managed instance manually through Admin console. By default when you create a domain using OSB domain template, it deploys all of the applications needed automatically to all the instances. If you are trying to do it manually, then you need to follow the documentation to see which applications need to be deployed to use OSB services.
    http://docs.oracle.com/cd/E23943_01/doc.1111/e15017/configure_osb.htm#BGBFGBFF
    To deploy a project, Login to SB console http://<admin>:<port>/sbconsole > System Administration > Export/Import Resources.

Maybe you are looking for

  • How do I change the default calendar app used by my system?

    I am using BusyCal as my calendar application in Mavericks and using Postbox as my email application. They just work better for me than the default mail app and calendar on the Mac. One problem I am having, however, is when I get an email with a date

  • Document category changes to credit from returns

    hi, we have changed the document type category from that of the returns to the credit memo request and modified the order related billing type. When we wanted to move changes to the production, we see that there are 2500 documents lying with some del

  • Print Preview opens wrong application

    Used to be when I clicked on Print Preview in the Print Dialog, it opened Adobe Reader 5. I recently dragged that app to the trash (I have Reader 7), and now the button opens... Quicktime Player!! Anyone know where you go to tell the Print Preview wh

  • Xcode and fortran

    Hi folks, first of all I'd like to drop here my 'hello guys' statement since this is my first post in these forums Next i'd like to ask something that I guess I know the answer already but maybe (hopefully) I'm wrong. The fact is that i'm a universit

  • Iphoto 09 - Batch change changes ALL Pictures ?

    I tried to use Batch change and only selected some pictures but saw that the batch changed information in ALL the photos in my iPhoto not just the selected ones! I wanted to change only some pictures. Anyone one seen this? thanks