Author Archives: Mark Nelson

About Mark Nelson

Mark Nelson is a Developer Evangelist at Oracle, focusing on microservices and AI. Mark has served as a Section Leader in Stanford's Code in Place program that has introduced tens of thousands of people to the joy of programming, he is a published author, a reviewer and contributor, a content creator and a lifelong learner. He enjoys traveling, meeting people and learning about foods and cultures of the world. Mark has worked at Oracle since 2006 and before that at IBM since 1994.

Using Oracle XE with BPM 11.1.1.4

If you want to use the Oracle XE database in your development/test environments with BPM 11.1.1.4, you will need to make sure to follow the advice on the download page: If you want to use XE you can set the … Continue reading

Posted in Uncategorized | Tagged , , | 1 Comment

What BPM adds to SOA Suite

Oracle has just released Oracle SOA Suite and Oracle BPM Suite 11.1.1.4 (often referred to as ‘Patch Set 3,’) the second release that includes comprehensive support for both Business Process Modeling Notation (BPMN) and Business Process Execution Language (BPEL) for … Continue reading

Posted in Uncategorized | Tagged , , , , , | 8 Comments

Improving XQuery performance

XQuery transformations are often used in pipelines in Oracle Service Bus to perform data transformation.  Performance of XQuery transformations is a key area to focus on when performance tuning an Oracle Service Bus environment. During performance testing of your project … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment

Visualising Garbage Collection in the JVM

Recently, I have been working with a number of customers on JVM tuning exercises.  It seems that there is not widespread knowledge amongst developers and administrators about how garbage collection works, and how the JVM uses memory.  So, I decided … Continue reading

Posted in Uncategorized | Tagged , , , , | 16 Comments

Simple JMS client in Scala

In a small departure from our normal Java oriented examples, this post shows how to send a JMS message from Scala.  It is basically a port of the simple JMS client found in this post. This example is written to run … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

Configuring Maven to run your Java application

Recently I was working on a project using Maven, and I really wanted to be able to run the project easily without needing to worry about all the classpath entries. Turns out it is relatively easy to set up Maven … Continue reading

Posted in Uncategorized | Tagged | 2 Comments

Changing the port that WebLogic listens on (using WLST)

Occasionally I need to change the port that my WebLogic AdminServer is listening on, without actually starting up the server.  Usually this is because I have just created a new domain, and I forgot to change the port in the … Continue reading

Posted in Uncategorized | Tagged , | Leave a comment

Using WebLogic as a Load Balancer

Recently, I was working with a customer who was developing an application on Windows (developer) machines and was planning to deploy to a (production) cluster of WebLogic Servers running on Solaris, with a hardware load balancer.  In order to do … Continue reading

Posted in Uncategorized | Tagged , , , | 2 Comments

Purging old instance data from SOA/BPEL 10g

My colleague Deepak Arora (see his blog here) has written an excellent white paper on purging old instance data from SOA Suite/BPEL 10g and also a great blog post on automating the deletion of old partitions.  If you are interested in … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment

Extracting Garbage Collection messages from a WebLogic Server log file

Recently, I was doing some work on tuning Garbage Collection in a HotSpot JVM (i.e. “the Sun JVM”) underneath WebLogic Server 10.3.3.  In order to do this, I wanted to look at the Garbage Collection logs.  The JVM will produce … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment