Oracle Stream Analytics (OSA): the new Oracle Stream Explorer

A few days ago, Oracle released the new version of Oracle Stream Explorer and renamed it to Oracle Stream Analytics (OSA). This new version is an impressive release with over 15 new major features! It really deserves the name change.

Enhanced Patterns Library

The existing patterns have been enhanced substantially  now including Spatial, Statistical, General industry and Anomaly detection through streaming machine learning.

patterns

New Geo-spatial pattern

This pattern can be used to analyze streams containing geo-location data and determine how events relate to pre-defined geo-fences in your maps.

map.png

Integrated Expression Builder

The Expression Builder allows to add calculated/derived fields on the Live Output Stream of an exploration, an important step towards the “streaming Excel sheet” idea of Oracle Stream Analytics.

expression.png

It provides the ability to apply and insert mathematical and statistical calculations into the active live output stream. Once a new expression has been defined and validated, a column will be added next to the column of relevance. This new column can then be used in subsequent filters and explorations.

Support for Business Rules in Explorations

The Business Rules section of the Stream Analytics canvas provides the ability to apply the more traditional IF-THEN-ELSE constraints and clauses on the various properties of the event shape.

business-rule.png

This capability enables the user to combine both streaming query analytics using temporal criteria together with a collection of business rules that can randomly effect the information in existing or new columns.

New streaming end point connections/targets

Oracle Stream Analytics supports new Event Stream sources and targets, such as MQTT, Apache Kafka and Twitter.

connection

Especially Kafka gets more and more important in modern Big Data architectures so I’m really pleased to see it available now.

We can now use Oracle GoldenGate for immediately capturing changes on any database table (CDC = change data capture), send these captured change events into Kafka using  GoldenGate for BigData  and consume it from OSA to apply streaming analytics on it.

Scaling-Out with Spark Streaming

An OEP server is no longer the only runtime option. With Oracle Stream Analytics you can deploy and execute streaming applications to a Spark Streaming infrastructure.

The figure below shows how you can select one of the two possible runtime environments (Spark grayed-out because not yet configured on my environment).

spark

Better Insights with Catalog Topology Viewer and Navigation

Topology is a graphical representation of the connected entities. The topology illustrates the dependencies and connections between the entities. The Topology Viewer helps in identifying the dependencies that a selected entity has on other entities. Understanding the dependencies helps you in being cautious while deleting or undeploying an entity.

topology

 

I’m really pleased with this new release and I’m looking forward to see more enhancements and improvements in future releases. As already mentioned, the product really deserves the name change, but I also hope it’s the last one for the next couple of years ;-). Oracle Stream Analytics simplifies stream processing and will enable Self Service Streaming Analytics applications for business people.

Find more information on Oracle Stream Analytics in the Documentation available here.

Stay tuned for an update on the Docker support I already had for Stream Explorer. I’m currently in the progress of updating it for Oracle Stream Analytics so you can quickly setup your own playground environment.

 

Our new book “Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c” got published

DesignPrinciplesBPMandSOA

In the past year I have contributed to a new Packt book titled “Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c”. I’m very happy that we have managed to publish it this June.

This book is a design handbook and provides skills to successfully design, implement, and optimize business processes on top of SOA. Starting with business process modeling, it shows design principles to architect sound process architectures. It presents best practices for modeling business processes using BPMN, together with design principles for services and composite applications. It provides detailed coverage of how to prepare business processes for execution. An in-depth explanation of human interactions is given and also principles and best practices for using rules.

Moving on, Adaptive Case Management principles are explained, along with the reach of business processes to mobile devices and ensuring multichannel interactions. Business activity monitoring, event-driven architectures, complex event processing in relation to business processes, and enabling integration with events and IoT devices are explained. The design principles and best practices are demonstrated in a practical way on a rental car use case.

You will learn

  • Design principles to model business processes and business architectures
  • Best practices to produce executable business processes in BPMN
  • Principles when designing reusable services and composite applications
  • Advanced approaches to human interactions in business processes, including patterns and Adaptive Case Management
  • Business rules management and principles for rule design and implementation, including using rules in BPMN and BPEL processes
  • Prepare process applications for mobile and multichannel/omnichannel
  • Explore the best practices and principles of Business Activity Monitoring to define and monitor Key Performance Indicators
  • Extend the processes to Internet of Things devices and processing complex events

Enjoy the reading! We hope you like it!

Installing Oracle Event Processing 12c

A week ago, Oracle released Oracle SOA Suite 12c. In this blog I will show how easy it is to create a Standalone-server environment for Oracle Event Processing (OEP) 12c.

The major new features of Oracle Event Processing 12 are the new integrated development environment based on Jdeveloper and the Event Delivery Network (EDN) event adapter nodes which provide that tight integration at runtime to SOA Suite composites and all other SOA components supporting the EDN. To read more about what’s new, read the What is new in Oracle Event Processing 12c on OTN.

Oracle Event Processing consists of the Oracle Event Processing server, Oracle Event Processing Visualizer, a command-line administrative interface, and the Oracle JDeveloper Integrated Development Environment (IDE).

The easiest way to get the Oracle JDeveloper Integrated Development Environment (IDE) is to install a SOA Suite 12c Quick Start Distribution. In this article I will show how to install and create an Oracle Event Processing server.

Before starting the installation, make sure that you have a working Java Development Kit (JDK) environment.  At the moment Oracle Fusion Middleware products require JDK7.0 Update 55 or later.

Obtain the Product Distribution

Download the Oracle Event Processing from here. Find the fmw_12.1.3.0.0_oep_Disk1_1of1.zip, download it onto your system and extract it.

Installing Oracle Event Processing

1. Lauch the installation program by invoking the following command from a terminal window:

java -jar fmw_12.1.3.0.0_oep.jar

2. The installation wizard will launch and the installation welcome screen should appear

step1ofz7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Click Next.

4. Click on Browse and navigate to the folder where the Oracle Event Processing home should be placed.

step2of7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. Click Next.

6. Chose Event Processing with Examples to install the event server with the example applications.

step3of7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Click Next.

step4of7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. Click Next.

step5of7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9. Click Install to start the installation. This will take a few minutes and after that the following screen should appear.

step6of7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10. After the installation finishes, click Next and the following screen should show the summary of the installation.

step7of7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11. Click Finish.

By that the Oracle Event Proceessing server software has been installed. In order to use it, we have to create an Oracle Event Processing domain.

Note: An Oracle Event Processing installation does not include Oracle Fusion Middleware Infrastructure, so only Standalone-server domains may be created for Oracle Event Processing. A standalone-server domain can later be incorporated into a Multiserver domain, if needed.

Configuring an Oracle Event Processing Sandalone-server domain

An Oracle Event Processing standalone-server domain contains a single Oracle Event Processing server. By default, the Configuration Wizard creates a standalone-server domain, which can be the starting point for a multiserver domain.

The Configuration Wizard is an administration tool that enables you to create a new domain or update an existing domain.

1. Lauch the Configuration Wizard in graphical mode by invoking the following command from a terminal window:

cd [OPE_HOME]/oep/common/bin/
./config.sh

2. The Configuration Wizard welcome screen should appear.

createdomain-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Click Next.

createdomain-2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Choose Create a new OEP domain and click Next.

createdomain-3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. In the Configure Administrator username and Password screen enter wlevs into the User name field and welcome1 into the User password and Confirm user password field.

6. Click Next.

createdomain-2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. On the Configure Server screen, enter oep_server into the Server name field and 9002 into the Server listen port field.

8. Click Next.

create-domain5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9. On the Configure Domain Identity Keystore screen enter welcome1 into the Keystore password field and Confirm keystore password field.

10. Click Next.

createdomain-6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11. On the Configuration Options screen, accept the defaults and click Next.

createdomain-5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12.  On the Create OEP Domain screen, enter oep_domain into the Domain name field and accept the default for the Domain location field.

13. Click Create to start the domain creation process. The progress is shown on the Creating Domain screen.

crate-domain-7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14. Click Done to exit the Configuration Wizard.

Go to the domain location to see the domain just created. I have installed the domain on /u00/app/oracle/product/oep12c/user_projects/domains/oep_domain, which can also be seen on the confirmation screen above.

config-folder

With the standalone-server domain in place, we can start the server.

Starting OEP server

To start the OEP server with the domain created above, perform the following steps:

1. Open a terminal window.

2. Navigate to the domain directory

cd /u00/app/oracle/product/oep12c/user_projects/domains/oep_domain/oep_domain.

3. Run the startwlevs.sh script:

./startwlevs.sh

run-server

 

 

 

 

 

 

 

 

 

You now have a running Oracle Event Processing server and can start developing and running Oracle Event Processing applications.

In order to get the Jdeveloper Integrated Development Environment, follow my other blog Installing Oracle SOA Suite 12c Quick Start Distribution.

 

Installing Oracle SOA Suite 12c Quick Start Distribution

A week ago, Oracle released Oracle SOA Suite 12c. In this blog I will show how easy it is to create a SOA Suite development environment.

The Oracle SOA Suite 12c Quick Start distributions allow you to quickly install a development or evaluation environment on a single host computer. It only takes a couple of minutes to set it up.

Before starting the installation, make sure that you have a working Java Development Kit (JDK) environment.  At the moment Oracle Fusion Middleware products require JDK7.0 Update 55 or later.

Obtain the Product Distribution

Download the Oracle Event Processing from here.

Find the fmw_12.1.3.0.0_soaqs_Disk1_1of1.zip, download it onto your system and extract it.

Soa suite download

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Installing Oracle SOA Suite Quick Start Distribution

1. Lauch the quick start installer from a terminal window:

java -jar fmw_12.1.3.0.0_soa_quickstart.jar

2. The installation wizard will launch and the installation welcome screen should appear.

Soa step1of6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Click Next.

Soa step2of6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Click on Browse and navigate to the folder where the SOA Suite Quick Start installation home should be placed.

5. Click Next.

Soa step3of6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. Click Next.

Soa step4of6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Click Install to start the installation. This will only take a few minutes and after that successful installation should be confirmed with the following screen:

Soa step5of6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. Click Next.

Soa step6of6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9. Leave the Start JDeveloper check box selected, so that the JDeveloper Integrated Development Environment is automatically started, and click Finish.

10. JDeveloper launches and after a few seconds, the Select Role screen should show up.

Jdev select role

 

 

 

 

 

 

 

 

 

 

 

 

 

11. Select the Studio Developer role and click OK.

12. When prompted, say No to import preferences from a previous JDeveloper installation. The JDeveloper IDE with the Start Page should show up.

Jdev

 

 

 

 

 

 

 

 

 

 

 

 

13. To launch the integrated WebLogic Server, chose Run from the main menu and then select Start Server Instance from the drop-down menu.

Run menu

 

 

 

 

 

 

 

 

 

14. The first time you launch the server instance, you will be prompted to enter a password for your default domain. Enter welcome1 into the Password and Confirm Password field and leave the other fields on the default.

Create default domain

 

 

 

 

 

 

 

 

 

 

 

 

 

15. Click OK to launch the integrated server. This will take several minutes.

You can track the server’s launch in the Messages window pane. This window should automatically open at the bottom of the JDeveloper screen. If it is not there, you can open it by selecting Window from the top bar menu and Log from the drop-down menu.

When you see the following messages appear in the log, the Integrated WebLogic Server has launched successfully.

soa-console

 

 

 

 

 

 

The Oracle SOA Suite Development environment is now ready to use. Follow this blog to see future articles addressing what you can do with Oracle SOA Suite 12c.

Unable to change WS Policy Store to “App Server Connection” in JDeveloper

Today when trying different settings with Basic Authentication and SOA Suite, I wanted to from the embedded OWSM Policy Repository of JDeveloper to the one stored on the application server. In JDeveloper you can do that through preferences (Tools | Preferences). See this blog for more details.

Click on the App Server Connection option and choose an existing connection through the Connections drop-down or add a new one by clicking New.

NewImage

 

Unfortunately the change was not saved after clicking OK and when returning to the screen the option was still set to File Store.

A restart of JDeveloper just before changing the option solved the issue!

I’m speaking at DOAG IMC Summit, 6th June 2013 in Mainz, Germany

In June I will be speaking for the German Oracle User Group (DOAG) at the Infrastructure and Middleware Community Summit in Mainz. This is all about Oracle Infrastructure and Middleware topics and has great speaker lineup for the german-speaking Oracle community.  The summit consists of the three tracks “Infrastructure”, “Middleware” and “on top of Middleware”.

My speech will be in the “on top of Middleware” track and it will be about “Where and when to use the Oracle Service Bus (OSB)”. Here is the abstract to my talk in german:

Der Oracle Service Bus (OSB) ist Bestandteil der SOA Suite 11g und steht im Zentrum moderner Prozess-. und Integrationslösungen. Die leichtgewichtige, zustandslose und hoch-performante Architketur des OSB macht ihn zu einem hervorragenden Werkzeug für die Transformation und das Weiterleiten (routing) von Nachrichten. Diese Präsentation erklärt wo und wann der Einsatz des Oracle Service Bus Sinn macht, zeigt dabei aber auch auf, wo die Limitationen des OSB sind. Wo sinnvoll wird auf die weiteren Komponenten der Oracle SOA Suite bzw. der Oracle Fusion Middleware hingewiesen. Anhand von bekannten Design Patterns wird gezeigt, wie diese mit dem Oracle Service Bus effizient umgesetzt werden können. Themen des Vortrages sind: Load-Balancing, Service-Throttling, Transaktionen, Adapter und Transformation über XQuery. 

Looking forward to meeting you there! 

My presentations at Oracle Open World 2012

Oracle Open world 2012 is already past and I’m back in Europe. Here is just a quick wrap up of my involvements at OOW 2012. 

Oracle Fusion Middleware Live Application Development (UGF10464)

For the fourth time, the Live FMW Application Development show has been held. This time at Oracle Open World 2012,  during the ADF EMG community event on Sunday organised by Chris Muir. I joined the team for the first time, as due to my injury in last december, I was not able to be part at UKOUG 2011. For three hours, we demonstrated the audience (around 100 participants) how an application can be created across the tiers – UI (ADF), Process (BPM), Service Integration (SOA Suite) and the Database. Because we had only one beamer available, we first presented for each tier how the development works and then in the second phase, we presented how some changes/addons can be applied to the 1st iteration. I was part of the Service Integration team, together with Ronald.

The slides of the show are available on slideshare. Only a few, the real value was of course in the live demo!

A photo of me and Ronald during Lucas introduction: 

IMG 2648

It was fun to be part of the team, hope we can repeat it soon somewhere else! Thanks to Lucas, Chris and Duncan for organising the show!

There were also some discussion about further using the material, such as some videos on youtube, writing an article series….

Effective Fault handling in SOA Suite 11g (CON4832)

In this co-presentation with Ronald van Luttikhuizen we presented how the built-in functionality of Oracle SOA Suite and Oracle Service Bus can help to implement fault handling and fault prevention. We used an example scenario, which is complex enough to show some real live problems in a service-oriented solution with a mix of services, technologies and platforms. 

Use case with possible fault szenarios

The session was pretty well attended, and with an extended Q&A sessions at the end. We got quite a lot of interesting questions and I even had to leave earlier, as I had my next presentation just after this one.  

The slides are available on slideshare. We are currently writing a series of articles which will dive deeper into the subjects of error handling and error prevention and show how the SOA Suite 11g platform can help. 

Five Cool use cases for the Spring component of Oracle SOA Suite (CON6210)

My last presentation at Open World 2012 was about the Spring component of the Oracle SOA Suite.

The Spring component makes it possible to embed Java code as a Service Component Architecture (SCA) first-class citizen through the Spring component implementation type. Thereby the coarse-grained components of Oracle SOA Suite (such as BPEL, Mediator) can be extended by much-finer-grained Spring beans wrapped inside the Spring component. The goal of the session was to show how and why you want to use the Spring component and to hopefully inspire attendees to use it for their own projects.

There is of course a question what “cool” means. Cool and practice-related doesn’t always match and of course I wanted to also show some use cases which are actually useful at daily work. 

It took me quite some time to put the use cases together and to make them working. Especially because I have not previously worked with some libraries/frameworks i have used. At the end I presented the following use cases:

  • Advanced Configuration through JMX
  • Dynamic Routing in SOA Suite (i.e. publish/subscribe)
  • Integration of MongoDB NoSQL database
  • Integration of Twitter to send update messages
  • Integration of Twitter to receive mentioned messages

As you can see on slide 40, I had some other ideas, but just not enough time to do them as well. Maybe I will do it for a session on another conference. 

The slides are available on slideshare. I have also planed to write some further blog articles, one for each use case I have presented and to show step by step how the use case can be implemented.

 

It was a lot of work to prepare the session, but enjoyed it! 

The making of the Oracle Service Bus 11g Development Cookbook

4446OS_Oracle Service Bus 11g Developement Cookbook_FrontcoverAlmost a year ago I started to think about writing a cookbook for the Oracle Service Bus (OSB). I first discussed it with Mischa Kölliker, a colleague at Trivadis and he was happy to join the team. Next I have used the Oracle SOA and E2.0 Partner Community Forum in March 2011 to talk to Edwin Biemond and Eric Elzinga, two well-known OSB experts and Oracle ACE colleagues. Gladly they were as enthusiastic as me about putting together a book with lot’s of recipes of how to use the Oracle Service Bus in practice. They also introduced me to Jan van Zoggel, who joined the team as well. So the setup of the team of authors was complete: The Netherland – Switzerland 3:2 (could have been the final result of a football game).

I have then started to talk to Packt Publishing, the publisher of the book, about my idea and the team I have put together. At the beginning of May 2011 the outline for the book was setup and at the end of May 2011 we have signed the contract with the publisher.

This was the start of 6 very busy months for me, writing and internally reviewing the 80+ recipes inside the 12 chapters of the book!

At the beginning our aim was to include recipes for all roles involved in the development of an OSB solution. But in August 2011, after writing the first few chapters, we could see that it would not be possible to fit all of that into the 500+ pages we agreed with Packt, which I think is a reasonable size for such a cookbook. That’s why we decided to change the focus to an OSB Development Cookbook, “only” including recipes targeting the development on the Oracle Service Bus. That’s why topics such as Monitoring, Management, Deployment are not covered in that book.

We finished the draft version of the book at the end of November.

From middle of December, I have worked on the feedback we got from the reviewers and finish everything by the end of the year. Thanks to Matthias, Jelle, Matt and Peter for your valuable input and comments, we really appreciate your help!

Unfortunately I broke my leg at the beginning of December playing ice hockey. But that was positive for the book, as I had a lot of time to really focus on the last part of the project and to make sure to reach the deadline we got from the publisher.

In January 2012 the final changes to the book have been made and then the production started with the result now being publicly available!

The book now contains a bit more than 80 practical recipes to develop solutions on the Oracle Service Bus 11g. The are organized into the following 12 chapters (digit behind the title is the number of recipes contained in the chapter):

  1. Creating a basic OSB service (13)
  2. Working efficiently with OSB artifacts in Eclipse OEPE (7)
  3. Messaging with JMS transport (9)
  4. Using EJB and JEJB transport (5)
  5. Using HTTP transport (5)
  6. Using File and Mail transports (5)
  7. Using JCA adapter to communicate to the database (6)
  8. Using SOA Direct transport to communicate with SOA Suite (4)
  9. Communication, Flow Control and Message Processing (10)
  10. Reliable communication with OSB (5)
  11. Handling Message-Level Security requirements (9)
  12. Handling Transport-Level Security requirements (4)

Throughout the book, we have consistently used diagrams, such as the one below, to clearly show the setup of a given recipe. The following image is showing a proxy service using the AQ JCA adapter to consume from a queue (EVENT_QUEUE) inside an Oracle database.

4446_07_28

 

I got the printed version of the book a few days ago and I really like the result!

You can find the first two reviews of the book here:

Thanks a lot to the team at Packt Publishing for all their hard work and support. It has been a long journey, but I’m very happy with what we have achieved!

You can get it as an EBook and/or printed book directly from Packt Publishing or Amazon. Hope you like it! Enjoy your reading and cooking!

Please give us feedback of what you like, what you might not like, what you miss …

Was writing the Oracle Service Bus Development Cookbook….

The long silence on my blog in the past 10 months has a one reason: I was really busy writing the upcoming Oracle Service Bus Development Cookbook, published by Packt Publishing.

I’m co-writing this book together with the following friends from the European SOA community:

The book contains more than 80 practical recipes to develop service- and message-oriented solutions on the Oracle Service Bus 11g.

This cookbook is full of immediately usable recipes showing how to efficiently develop on the Oracle Service Bus. In addition to its cookbook style, which ensures the solutions are presented in a clear step-by-step manner, the explanations go into great detail, which makes it good learning material for everyone who has experience with the OSB and wants to improve. Most of the recipes are designed in such a way that each recipe is presented as a separate, standalone entity and reading of prior recipes is not required. The finished solution of each recipe is also made available electronically.

The 80+ recipes are organized into the following chapters (the digit behind the title showing the number of recipes in that chapter):

  1. Creating a basic OSB service (13)
  2. Working efficiently with OSB artifacts in Eclipse OEPE (7)
  3. Messaging with JMS transport (9)
  4. Using EJB and JEJB transport (5)
  5. Using HTTP transport (5)
  6. Using File and Mail transports (5)
  7. Using JCA adapter to communicate to the database (6)
  8. Using SOA Direct transport to communicate with SOA Suite (4)
  9. Communication, Flow Control and Message Processing (10)
  10. Reliable communication with OSB (5)
  11. Handling Message-Level Security requirements (9)
  12. Handling Transport-Level Security requirements (4)

Today I have finished the review phase of all the chapters, so that production of the book can start beginning of 2012. I expect that the print book will be available in February 2012.

But the book is already available as a RAW book. A RAW (Read as we Write) book is an eBook available for immediate download and containing all the material written for the book so far. You can get it from here.

Looking forward for the print book, we hope you will like it!

WebLogic Server, JDev, SOA, BPM, OSB and CEP 11.1.1.4 (PS3) available!

Today 11R1 Patchset 3 of WebLogic Server, JDeveloper and ADF, Oracle SOA Suite, Oracle Service Bus (OSB) and Complex Event Processing (CEP) has been released!

The following links provide information about new features and bug fixes for the different products/components:

Here is my list of top new features:

  1. With Patchset 3 Oracle supports the IBM WebSphere platform!
    • Both Oracle ADF and Oracle SOA Suite can run on the IBM application server!
    • Will be interesting to see the impact of that!
  2. BPEL 2.0 is now supported in JDeveloper
    • The BPEL editor in JDeveloper now generates BPEL 2.0 code and introduces several new activities.
  3. BPEL got a new Assign activity dialog
    • New Assign Activity supports the same drag & drop paradigm used for the XSLT mapper
    • this greatly streamlines the task of assigning multiple variables
  4. Single JVM developer install
    • Oracle SOA Suite can now be targeted to the WebLogic admin server
    • there is no requirement to also have a managed server
    • Minimizes the memory footprint for development environments!
    • Possible before by manually intervening the setup of the domain, but now supported through a template.
  5. You can start downloading the software from the Oracle SOA Suite Download tab:

http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html

Expand “Prerequisites & Recommended Install Process” and you will see the links for the download of the single products.

Be prepared to download several GB of software, so you better be connected to a fast network!