Tuesday, April 14, 2009

New Oracle SOA Build Server (OSBS)

An updated version of the Oracle SOA Build server has been released. Based on comments from the field I have made the following changes:
  • Upgraded to Oracle SOA Suite 10.1.3.4
  • Upgraded to OracleAIA 2.3
  • Added Download particular build nr, instead of only 'Latest' or a tag.
  • Added deployXSD task
  • Restructured properties directory
  • Loading Domain Value Maps (DVM)
  • Added a demo application (HelloWorldPIP)
  • Removed unneeded files
  • Demo application
  • AIA HelloWorld PIP
  • BPEL / ESB HelloWorld samples
The documentation can be found here.

Other features of the tool:
  • Compile BPEL processes
  • Deploy BPEL processes
  • Deploy AIA BPEL processes
  • Deploy ESB Services
  • Deploy ESB Services
  • Undeployment BPEL processes
  • Undeployment ESB services
  • Compile Java projects
  • Deploy Java projects
  • Download code from source control
  • Promote objects to different environments
  • Ignore 'local' ant scripts of ESB and BPEL processes.

The complete download can be found here (130MB).

4 comments:

Dnefedkin said...

Marc, does your new OSBS version will work ok if SOA Suite 10.1.3.4 is deployed on Weblogic 9.2?

Marc Kelderman SOA Blog said...

I expect that the deployment for BPEL and ESB services will work, but not the other features that are related to the application server.
When I am involved in customer project with WLS, the OSBS tool will be upgraded.

marc

Rafael said...

Hi Marc,

I just wanted to ask you how do you handle undeployment for different environments (local, development, testing etc).
Currently I got an issue with undeployment because I can only undeploy for local and development
(replacing the orabpel.jar with the one that is in server).
If the correct version is not in place it will throw an exception like this:
com.evermind.server.rmi.RMIConnectionException: Disconnected: com.oracle.bpel.client.BPELProcessId; local class incompatible:
stream classdesc serialVersionUID = 1118191463145541144, local class serialVersionUID = -4739225122222683361
So as per now I can handle this looking in the server and fetching the correct jar.

But when trying to undeploy from testing server that is on a UNIX server I cannot even retrive the bean. Following is the error:
java.lang.Exception: Fallo al crear el bean "ejb/collaxa/system/FinderBean"; la excepci¾n mostrada es: "javax.naming.NameNotFoundException: ejb/collaxa/system/FinderBean not found
at com.evermind.server.rmi.RMIClientContext.lookup(RMIClientContext.java:52)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.oracle.bpel.client.util.BeanRegistry.lookupFinderBean(BeanRegistry.java:378)
at com.oracle.bpel.client.Locator.getFinder(Locator.java:956)
at com.oracle.bpel.client.Locator.lookupDomain(Locator.java:228)
at com.tcs.iesb.ant.bpel.UndeployBPELProcess.main(UndeployBPELProcess.java:50)
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:585)
at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:202)
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:134)
at org.apache.tools.ant.taskdefs.Java.run(Java.java:710)
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:178)
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:84)
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)".
at com.oracle.bpel.client.util.BeanRegistry.lookupFinderBean(BeanRegistry.java:392)
at com.oracle.bpel.client.Locator.getFinder(Locator.java:956)
at com.oracle.bpel.client.Locator.lookupDomain(Locator.java:228)
at com.tcs.iesb.ant.bpel.UndeployBPELProcess.main(UndeployBPELProcess.java:50)
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:585)
at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:202)
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:134)
at org.apache.tools.ant.taskdefs.Java.run(Java.java:710)
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:178)
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:84)
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)

Any comments on this would be greatly appreciated.
Regards

RaM said...

Hi Marc,
I am trying to deploy DVM and I am not able to use it. It's giving zip error. Please let me know, if you have working build.xml file. Don't hesitate to send it to me at ramugvs@gmail.com

Thanks in Advance.

RaM

Post a Comment

Post a Comment