Thursday Dec 18, 2014

SOA Suite 12c: Topology Suggestions

In this article, I make some suggestions and provide opinions on topologies for SOA Suite 12c that is commonly used and supported. Only the EDG topology is thoroughly tested by Oracle though.

  • One consideration when deciding on topologies is that Upgrade is always domain wide. All products deployed to the domain must release in the same release train and you should be willing to upgrade all of them at the same time.
  • Centralized administration is one factor but should not be the only reason to put two different products in the same domain. EM Cloud Control could be used as a solution for that. 
  • Typically Service Bus and SOA Suite belong in different tiers in an end to end architecture so they would be in separate domains. This is true if Service Bus is being used on an enterprise scale routing to multiple SOA domains and other services. However if Service Bus is used primarily for mediating and providing routing for SOA Suite Composites in a domain, it would be in the same domain, but typically in separate clusters for optimum performance and scalability. However it  is possible starting in 12c to have Service Bus and SOA Suite in the same cluster.  The only possible reason for this is reducing memory and is uncommon.
  • Governance products like OER and UDDI should not be in a SOA Suite or Service Bus domain. They should be in a separate domain. OER should be in a separate domain from UDDI. UDDI is a third party product and putting it in the same domain may cause upgrade issues.
  • You can target multiple products to the same cluster by targeting the appropriate user extensible server group to  the servers in the cluster.
    1. SOA Suite is targeted to a server by targeting either the user extensible server group SOA-MGD-SVRS or SOA-MGD-SVRS-ONLY.
    2. Service Bus is targeted to a server by targeting either the user extensible server group OSB-MGD-SVRS-COMBINED or OSB-MGD-SVRS-ONLY.
    3. BAM is targeted to a server by targeting either the user extensible server group BAM12-MGD-SVRS or BAM12-MGD-SVRS-ONLY.
    4. MFT is targeted to a server by targeting either the user extensible server group MFT-MGD-SVRS or MFT-MGD-SVRS-ONLY.
    5. ESS is targeted to a server by targeting the user extensible server group ESS-MGD-SVRS. .
  •  BAM sometimes is used outside of SOA Suite and in this case it is typically in a separate domain from SOA Suite. However BAM should be in a separate cluster in the same domain as SOA Suite if it is primarily used with that SOA Suite instance. In BAM 12c, integration between SOA Suite and BAM is a tight integration and is best done in the same domain. BAM and SOA Suite should not be co-located in the same cluster because BAM uses Automatic Service Migration for HA while SOA Suite uses Whole Server Migration. 
  • OWSM Policy Manager must be deployed to only one cluster in a domain. However SOA Suite, OSB, BAM and MFT templates target OWSM PM by default to their own clusters.
    1.  In a domain with such different clusters, put OWSM PM in its own cluster like the EDG suggests. You can target the JRF and the two OWSM PM related user extensible server groups to this cluster.
    2. OWSM PM is automatically targeted to the SOA cluster when you target the user extensible server group SOA-MGD-SVRS which is the default. However if OWSM PM  is already targeted to a separate cluster then you should target SOA Suite to the SOA cluster by targeting the user extensible server group SOA-MGD-SVRS-ONLY.

    3. OWSM PM is automatically targeted to the BAM cluster when you target the user extensible server group BAM12-MGD-SVRS which is the default. However if OWSM PM  is already targeted to a separate cluster then you should target BAM to the BAM cluster by targeting the user extensible server group BAM12-MGD-SVRS-ONLY.

    4. OWSM PM is automatically targeted to the Service Bus cluster when you target the user extensible server group OSB-MGD-SVRS-COMBINED which is the default. However if OWSM PM  is already targeted to a separate cluster then you should target Service Bus to the Service Bus cluster by targeting the user extensible server group OSB-MGD-SVRS-ONLY.

    5. OWSM PM is automatically targeted to the MFT cluster when you target the user extensible server group MFT-MGD-SVRS which is the default. However if OWSM PM  is already targeted to a separate cluster then you should target MFT to the MFT cluster by targeting the user extensible server group MFT-MGD-SVRS-ONLY.
    6. ESS requires that OWSM PM be present somewhere in the domain but itself does not target OWSM PM.
  • Follow the following guidelines for ESS targeting.
    1. In a domain with Service Bus only ESS is typically targeted to the Service Bus cluster.
    2. In a domain with SOA Suite only, ESS is typically targeted to the SOA Suite cluster.
    3. However in a domain with both SOA Suite and Service Bus in different clusters, the best practice is to target ESS to its own cluster. 
    4. MFT always has a private copy of ESS deployed to its cluster independent of any additional deployment of ESS for use by SOA Suite and Service Bus.
    5. ESS currently is positioned not as a standalone scheduler, but a scheduler for SOA Suite and Service Bus and should be in the same domain.
  • MFT is typically in a separate domain from SOA Suite or Service Bus, but could be in the same domain but in a separate cluster.
  • The best practice is to use separate domains for Healthcare and B2B and separate domains for SOA Suite and B2B. This is documented in the B2B and Healthcare documentation.

Friday Nov 21, 2014

SOA Suite 12c: Problem with slow domain creation

We recently heard reports about slow SOA Suite 12c domain creation and slow pack/unpack on Linux platforms.

After some investigation, we found that the reason could be low entropy of the Linux machine.

If you run into a similar issue, check the entropy of your Linux machine with the following command:

$ cat /proc/sys/kernel/random/entropy_avail

Anything less than 500 could cause slow domain creation.

You can use the command rngd to increase the entropy. This command replenishes random bytes to the value of /dev/random by using the /dev/urandom as source.

Start the rngd (as root).

$ rngd -r /dev/urandom -o /dev/random -b

You can configure it by editing /etc/sysconfig/rngd with:

EXTRAOPTIONS="-i -r /dev/urandom -o /dev/random -b -t 60 -W 2048"

Please also see support note 1947394.1 for details.



Monday Nov 17, 2014

Enhance your Customer Experience with Oracle RightNow Cloud Adapter

Oracle RightNow Cloud, the eminent component of Oracle Service Cloud, makes it possible for organizations to better understand their customers, and quickly deliver apt answers through preferred service channels and devices. Whether your organization needs to deliver web customer service, enable a cross-channel contact center, or provide faster service in the field - Oracle RightNow Cloud makes it easy for customers to engage with your brands; your employees to serve customers; and your organization to adapt to changing business needs.

To fulfill more connections, more channels, and provide even greater flexibility of integration to better serve customers needs, Oracle Cloud Adapter for RightNow has been introduced on the market leading SOA Suite 12c platform.

Oracle Cloud Adapter for RightNow

The Oracle Cloud adapter for RightNow provides intuitive wizard based approach common to all Oracle Cloud Adapters. It eliminates the complexity of cloud integration by encapsulating session management, simplifying security, and pruning many manual steps. The graphical adapter provides highly declarative way to discover the RightNow objects and operations of choice, and build the integration. The RightNow Cloud Adapter lets you connect to other cloud and on-premise applications via Oracle SOA Suite 12c which supports over 200 integration adapters and technologies.

The time to market for service solutions spanning RightNow Cloud and on-premise applications (viz. E-Business Suite, Siebel, SAP), or other cloud applications will be significantly reduced by leveraging the RightNow Cloud Adapter. These solutions also expand the value of the applications to the organization. Some of the examples of complementary business solutions that will benefit from RightNow Cloud Adapter include:

  • Agent Dispatch for Field Service:  RightNow Cloud Agent interacts with a customer via phone, chat or email and leverages back office functionality to schedule and dispatch a technician.
  • Service interactions for Sales and Marketing: Share customer information with your marketing and sales automation applications, as well as enable your sales account management teams to view service incidents with products.
  • Agreement Renewals: Enable RightNow Cloud customers to renew agreements/contracts residing in a different application.
You can access the datasheetdocumentation, and more information about the RightNow Cloud Adapter on this website.

Tuesday Oct 14, 2014

Using PDBs with FMW

Plugging in Your FMW Repository

Power strip

The new pluggable database feature of Oracle Database 12c is incredibly useful for quickly spinning up new FMW repositories.  PDBs are now supported with FMW 12.1.3 (See Oracle Fusion Middleware 12c (12.1.3) Interoperability and Compatibility).  This allows you to run the Repository Configuration Assistant once, install the schemas you need, and then clone the database to get as many instances of the repository as you need with minimal effort on your part.  For example I recently was building a new image for some workshops.  I decided I probably wanted several different domains for different labs.  So I installed the schemas I needed in to a pluggable database using the RCU.  I then created a clone of my Pluggable Database (PDB) which I then used in a domain.  When I needed a new domain, I cloned the original PDB again and away I went.

How to Do It

  1. Create a Pluggable Database or use an existing one.
  2. Run the Repository Configuration Utility to create the schemas you need.  For the rest of this blog we will assume the prefix used was DEV.
  3. Clone the database by executing the following command (documented here)
    CREATE PLUGGABLE DATABASE soa3 from soa1;
  4. For convenience you may want to add the new instance to your TNS Names file.  This simplifies step 6.
  5. Start the Database
    STARTUP PLUGGABLE DATABASE soa3;
  6. Switch to PDB
    CONNECT dev_stb/welcome1@soa3
  7. Updated COMPONENT_SCHEMA_INFO table to refer to new database instance.
    UPDATE component_schema_info SET DB_SERVICE='SOA3.VBOX';
  8. If you want to auto-start the new PDB then from the CDB execute the command (only available from DB version 12.1.0.2)
    ALTER PLUGGABLE DATABASE soa3 SAVE STATE;

Explanations

The <PREFIX>_STB holds the credentials and connection details of all the schemas created in a given database with that prefix.  These details include the service name as well as host and port details of the listener.  Because each PDB has a unique name unless we change the service name we will still be pointing to the schemas in the original PDB, hence the need to update the DB_SERVICE column with the new PDB service name.

Benefits

So why is this useful.  A number of benefits spring to mind;

  • Easy to create additional dev/test/uat environments, especially helpful if other components also need to create schemas as not all applications use the <prefix> to keep multiple instances in the same database separate.
  • Easy to clone a production environment to allow testing in a copy of the production schemas without impacting the production environment.
  • Provides excellent isolation between environments over above having different prefixes.
  • Reduces time taken to run the RCU.
  • A helpful adjunct to the copy/paste commands provided by FMW for software and domain configurations, making it possible to clone entire environments very quickly.

Hope you find my first post as a member of the SOA Suite Product Management Team helpful.

Antony

Thursday Oct 02, 2014

SOA Suite 12c upgrade updates

This article provides two pieces of information for upgrade of soa suite.

The recommendation for free table space space for upgrade is atleast 25% free space for soa. 

The recommendation for free temp space for upgrade is atleast 800MB free temp space for soa.

If you want to upgrade a large number of jdeveloper projects in bulk without opening them one by one in jdeveloper, use jdeveloper tool ojmigrate installed in the 12c oracle home. 

ojmigrate [option]... file...|@file

Parameters (required)

file Workspace to migrate.

@file File with workspaces to migrate (one filename per line)

Options

-ade Connect to currnt ade view

-dry Dry run. Skips calling migrators

-failFast Stop migrating after first failure

-generateDefaults Don't migrate let. Let migrator helpers to generate files containing dafults for migration options. It will usually be migration.prperties file alongside the .jws file.

For more information on upgrade best practices, look here.

Tuesday Sep 30, 2014

Tips & Tricks: Oracle Cloud Adapters Expert Panel & More - OOW Recap

After a morning that kicked off with audience applause following the demo of the Oracle Cloud Integration Service iPaaS offering, a packed house during the Oracle Service Integration (SOA) Strategy session…the day of integration sessions continued.

Just about to implement the new Oracle Cloud Adapters and looking for expert insight?

Whether you are looking for an easier way to integrate cloud applications with your on-premise applications or maybe a partner looking to develop your own Oracle Cloud Adapter you can monetize…here are a few highlights from the Monday session:

Hilal Khan from OSI Consulting showed many images from the Oracle Cloud Adapter wizard including the image below highlighting the value of the “offline” mode that lets you build the integration without having to continually maintain a session with the SaaS application.   A significant ease-of-use feature that lets you build your integration much faster.  

Offline mode

Richard Holmes from Engineers Australia showcased a very comprehensive single slide view of their unified integration of Oracle middleware components including the Oracle Cloud Adapter that integrates Salesforce.com into their application infrastructure.  This infrastructure is what powers their MyPortal web site.  He then gave an impressive 5-minute demo showcasing the final end-user experience when using the Engineers Australia MyPortal. 

Engineers Australia

And finally, Raghu Kadirvelu from Bristlecone gave a thorough explanation of how the Oracle Cloud Adapter SDK works to let you build your own cloud adapters.  In the image below he described the flow of the Oracle Cloud Adapter SDK including the design time attributes in JDeveloper, the generation of the WSDL, the Cloud SDK runtime managing the session API, security API, transformation API, and the endpoint API.

Oracle Cloud Adapter SDK

If you have not heard of the Oracle Cloud Adapters, here is a quick synopsis:

Cloud integration was often a complex task involving many manual tasks including managing support for multiple previous versions of the application, session management, additional mapping tasks for transforming data between the cloud application and other applications and more. The new Oracle Cloud Adapters greatly simplify these manual steps and reduce maintenance costs by introducing a wizard-based standardized solution for integrating applications regardless of deployment in the cloud or on-premise.

UPDATE: The presentation from this session (direct link) is now uploaded.  You can search for other integration and SOA presentations on the OpenWorld portal or by accessing the Focus On SOA document.

Sunday Sep 28, 2014

OpenWorld panel: Expert Insights into Faster Oracle SOA Suite Project Delivery

Oracle OpenWorld is starting today and I wanted to take the opportunity to tell you a little bit more about one of our not to be missed panels. We thought long and hard about the ideal combination of speakers for a session whose focus is around sharing unique insights into successful and fast delivery of Oracle SOA Suite projects. After tossing a few ideas around with my colleague Bruce Tierney, Director of Product Marketing, who will be the moderator on Thursday, we decided that our partners, who gain their experience with a number of customers throughout many years, are uniquely positioned for what we had in mind.

Let me quickly introduce them to you:

Guido Schmutz works for the Oracle Platinum Partner Trivadis. He has been working in the IT for more than 25 years with a long-time experience as developer, coach, trainer, and architect. Currently, he is focusing on the design and implementation of SOA and BPM projects using the Oracle SOA stack. Another area of interest are Big Data and Fast Data solutions, and how to combine these emerging technologies in a modern information and software architecture. Guido is an Oracle ACE director for Fusion Middleware and SOA and a regular speaker at international conferences. He is also co-author of the books "Oracle Service Bus 11g Development Cookbook", "Do more with SOA Integration: Best of Packt" and "Service-Oriented Architecture: An Integration Blueprint".

Dan Reynebeau has been working in the IT industry for over 25 years, much of which was focused on complex and high volume enterprise systems development and integration based on IBM and Oracle technology platforms.  Dan has spent the majority of the past 10 years leading large scale implementations based on the Oracle Fusion Middleware and SOA platform. Dan is currently a partner at Flexagon, a software company focused on Oracle Fusion Middleware services and software automation products.  Flexagon recently announced its breakthrough Application Release Automation tool called FlexDeploy, where Dan has been an architect and engineer from product inception.

Peter Ebell is a lead developer and technical architect at AMIS Services in the Netherlands, a consultancy firm specialized in Oracle technology. Prior to joining AMIS in 2006, he worked for 9 years at Oracle as a custom development consultant, starting with Forms/Designer and quickly moving to Java/ADF. In 2004, he switched his attention to BPEL and the SOA Suite when he got involved with one of the largest implementations of the SOA Suite in the Netherlands, at the Rabobank. Since then, he has specialized in all aspects of SOA development, implementing solutions based on the Oracle SOA product stack at dozens of companies across all industries. 

Here are some samples of what you will learn during the panel: 

Everybody knows that IT projects are always under pressure to meet deadlines and go live as soon as possible - and SOA projects are no different. However, SOA is an architecture where its main "value added" lies in the future, because, if done right, it yields a decoupled IT landscape with a high potential for re-use and agility.

Therefore, even with the first SOA project a company undertakes, one should focus on speed of delivery in the long term. And that shifts the question from "how can our developers write code faster" to a much broader question: "how can we design, develop, test, deploy and monitor software better and faster, while maximizing the long term benefits that SOA promises".

First Peter will address some best practices, common pitfalls and focus areas across the entire spectrum of developing and releasing SOA applications, from the broader perspective. 

Then Dan will discuss how to future proof SOA Suite through changes to people, process and technology and how to enable organizations to develop maintainable and high quality products through role responsibilities, best practices and better utilization of SOA Suite features. 

Last, but not least, Guido will highlight that the architecture and choosing the right technology is key for the implementation of a successful SOA project. He will present the different functionalities/properties provided by the SOA Suite core components (BPEL, Mediator, Service Bus and Oracle Event Processing) and show which of these functionalities are supported out-of-the-box by the different components and where they are overlapping. The presentation will end with positioning Fusion Middleware and SOA in an Enterprise Architecture. 

You can find the abstract for this and other integration sessions in the Focus on SOA document.  

Mark your calendars for the session below.  

Expert Insights into Faster Oracle SOA Suite Project Delivery

Peter Ebell, AMIS Holding B.V.
Dan Reynebeau, Principal Architect, Flexagon
Guido Schmutz, Technology Manager, Trivadis AG

Simone Geib, Director Product Management, Oracle
Bruce Tierney, Director of Product Marketing, 

Thursday, 10/02, 12:00 PM - 12:45 PM, Moscone South - 236 CON6255 

Thursday Sep 25, 2014

OpenWorld Preview: Service Integration Strategy Session - Cloud, API Mgmt and More

Every year at Oracle OpenWorld, there is one headliner/must-see strategy session on Oracle SOA Suite/Service Integration.Session Image This year, the headliner integration session will cover some big topics including cloud integration, API Management, and much more.

I interviewed Director of Product Management for Oracle Service Integration Simone Geib who is co-presenting with Senior Director of Product Management Vikas Anand, to get a sneak peak at what is coming in this integration strategy session:

Bruce:

This appears to be the most exciting strategy session in the last 5 years.  Why is there so much interest?

Simone:

This is a very special year for the Oracle Service Integration team.  I don't think we have ever had so many new and game changing enhancements to talk about.  We will share our strategy around the main industry trends: API management, cloud, mobile, and IoT. We will also discuss the new upcoming SOA Suite features for our power users and also give insight into what we have planned specifically for business users.

Bruce:

You mentioned API management...can you give a preview on what will be covered?

Simone: 

API Management solutions are about delivering easy and managed access to enterprise API's across the Digital Enterprise - covering on-premise, cloud and hybrid deployments and reaching beyond the traditional boundaries of IT. Businesses need tools that streamline API creation, collection, publication, discovery, registration and monitoring for mobile and on-premise applications.  We will discuss these topics during the session.

Bruce:

Definitely expanding well beyond traditional behind-the-firewall integration.  Good to hear this will be covered.  What about Cloud Integration in the areas of Integration Platform as a Service (iPaaS) and new Oracle Cloud Adapters?

Simone:

We will cover both of these areas.  Oracle's Cloud integration strategy is multi-faceted, from using existing on premise SOA deployments with our new cloud adapters, to being able to run SOA environments in the cloud, to new cloud-based iPaaS services with a simplified user experience for quick SaaS to SaaS and SaaS to on-premise application integration. Whatever the needs, Oracle's strategic direction for cloud integration has you covered. 

Bruce:

Good to hear.  Integration based in the cloud (iPaaS) or on-premise as well as support for the applications in the cloud or on-premise.  I see what you mean by fit your business requirements.  There has been a lot of buzz specifically in iPaaS, so looking forward to that.  So what about enhancements for existing customers?  What can you share for the "power" user of Oracle SOA Suite?

Simone:

Sure.  In response to what our customers are asking for, the plan is for an upcoming SOA Suite release to offer operational enhancements like smaller database footprint, agile patching of running composites, multi tenancy and more.  Details will be revealed during our session.

Bruce:

So plenty for the power IT user.  What about the business users.  What is available and underway for them?

Simone:

We will cover topics, new and futures, that target the business user.  Customers use SOA Suite to deploy critical integration processes and applications to run their business. With Business Activity Monitoring (BAM) and other analytics capabilities, you gain historical and real-time critical insight into the business using out of the box dashboards and reports. When certain patterns are detected and thresholds are reached, there is a need to easily configure automatic corrective action.  We will cover what joined SOA Suite in the 12c release and what is underway.

Bruce:

Looks like even deeper visibility into the business than what's available now.  And finally, how to integrate all of the data coming from Internet of Things (IoT) and other Fast Data sources.  Can you provide some background here?

Simone:

Absolutely.  We will discuss new developments related to managing and filtering the critical vs. non-critical information streaming from devices, social media, and more and how to integrate this with the rest of the infrastructure.  How do you detect instant business threats and how do you quickly identify business opportunities that otherwise might not have been detected by traditional threshold-based alerts?  Rather than implementing a disparate architecture, Oracle has put significant effort into unifying event processing into the same interface as the enterprise integration platform with the goal of simplifying integration instead of requiring customers to have another "integration platform" to manage.

Bruce:

Thank you Simone and looking forward to the session.  You'll have to talk fast to cover all of that in 45 minutes!

Please see the abstract for this and other integration sessions in the Focus on SOA document.  
For everyone attending, mark you calendars for the session below.   Hope to see you there.

Service Integration Product Strategy: Oracle SOA Suite 12c, the Cloud, and API Management

Vikas Anand, Senior Director, Business Integration Product Management, Oracle

Simone Geib, Director, Business Integration Product Management, Oracle

11:45 AM - 12:30 PM Moscone South - 302            CON7736

Saturday Sep 20, 2014

Open World Presentation on SOA Suite 12c Performance

Oracle Open World 2014 gives you a unique opportunity to learn more about Oracle's products directly from the people who created them. The key architects of Oracle SOA Suite will discuss a new paradigm for tuning SOA Suite applications and database and talk about other enhanced performance features of Oracle SOA Suite 12c. You will learn about memory reduction, startup speedup, CPU optimizations, disk I/O optimizations, and new performance diagnostics tooling. At the end of this session, the presenters will be available to answer your questions about performance tuning and best practices.

Make sure to attend the Simplified Performance Tuning for Oracle SOA Suite 12c  session on Thursday, October 2nd 2.30 – 3.15 pm @ Moscone South 236.

For more information about Oracle integration & SOA sessions, take a look at the Focus On document for integration.

Tuesday Aug 26, 2014

Best Practices for SOA Suite 11g to 12c Upgrade

A lot of effort has been put in by Oracle to make this major upgrade as smooth and easy as possible. The basic approach is to install SOA Suite 12c in a new oracle home and upgrade the domain and schemas in place. Customers undertaking the upgrade are primarily interested in a smooth upgrade, minimizing the number of manual steps in the upgrade, reduce the down time to a minimum, and minimize or eliminate any changes to client apps that use SOA APIs or web interfaces.

The key to a successful and smooth upgrade experience are the preupgrade preparations that you perform. The upgrade must be planned carefully. If the preupgrade preparations are not performed, there is a possibility that upgrade will fail in the middle or the system does not behave properly post upgrade. The only recourse to a failed production system upgrade is to roll it back from a full backup.

If your SOA domain includes BAM, then the upgrade is more complex because BAM does not support inplace upgrade. Please read the documentation carefully. The basic idea is to migrate the whole BAM deployment to a seperate domain using export/import, remove BAM from the soa domain during upgrade, and upgrade your soa domain to interop with the bam 11g domain. Later slowly and carefully migrate to BAM 12c from BAM 11g.

There are six top steps that should be performed before upgrade of your production system as a best practice.

  • Carefully review the prerequisites for upgrade in the documentation. Some of the prerequisites are checked upfront before we upgrade the schema in Upgrade Assistant but not all. Read all relevant upgrade documentation before starting on upgrade. Some of the key prerequisites are:
  • Can only upgrade a domain that is 11.1.1.6 or 11.1.1.7. Migrate to a supported starting point before upgrade.
  • Can only upgrade a deployment using a 64 bit JVM. Migrate to 64 bit JVM before upgrade.
  • Can only upgrade a production domain not using XE DB and is not an admin server only domain.
  • Can only upgrade a domain using LDAP or DB OPSS policy store. Migrate file based policy store to DB or LDAP based policy store before upgrade.
  • Can only upgrade a domain using a oracle DB of a version supported by the SOA Suite 12c certification matrix. Migrate to a supported DB version before upgrade.
  • Can only upgrade a domain based on weblogic server.
  • Can only upgrade a domain at this time with products deployed that were released in 12c. Example of products not released are OER, OSR, Webcenter, and SOA task UI exposed as portlets (which uses webcenter libraries).
  • Cannot upgrade a domain at this time created with T2P or pack/unpack before SOA Suite 11.1.1.6.
  • Cannot upgrade a domain at this time with multiple products in 12c in separate unclustered managed servers using UMS. Examples are BAM, OSB and SOA. The reason is because after upgrade UMS configuration is at the domain level or the cluster level, but not at a unclustered managed server level.

  • Only JDK 7 is supported. 

  • Always test upgrade first before actually upgrading your production system. Test with a clone of your production system either created with T2P or test with a existing test environment which mirrors your production environment. T2P does not clone the transactional store. It only creates an environment that is identical in configuration to the source. If you create an environment by doing T2P of production, you will first need to populate that environment with sufficiently representative transactions. Documentation for T2P can be found here:

Oracle Fusion Middleware Administrator's Guide 11g Release 1 (11.1.1)
Chapter 21 Moving from a Test to a Production Environment

  • Use the upgraded test environment to test all the composites without redeploying, and to determine the performance tuning to be done to your production system post upgrade. Tuning in SOA Suite 12c is different than 11g. For example work managers are used extensively for threads in SOA Suite 12c.
  • Always backup everything before upgrading your production system and test restoring from the backup in your test system. If the upgrade fails in the middle, you might have to restore the backup.
  • Before upgrade of your production system, purge as many instances as possible that are not essential to keep to make the upgrade faster. Upgrade will upgrade all the open instances when running the Upgrade assistant and closed instances are upgraded lazily post schema upgrade in the background. This can take significant time and disk space. There is currently no estimation tool for amount of disk space or time, so be conservative so upgrade does not run out of disk space.
  • Upgrade all your SOA projects in JDeveloper and test them on your upgraded test system. This is so there is no surprises later when you need to change the project to add a new feature or fix a bug. Currently though there is no tool to bulk upgrade a lot of JDeveloper projects in a script. We are exploring such a tool. However compile and deployment can be scripted.

Upgrade documentation and videos can be found at the following URLs.

Docs Link

Videos Link

New in SOA Suite 12c: Enterprise Scheduler


[Read More]

Monday Aug 11, 2014

Oracle Is a Leader in the Gartner 2014 Magic Quadrant for On-Premises Application Integration Suites

Oracle is a leader in the Gartner 2014 “Magic Quadrant for On-Premises Application Integration Suites” report. This report is an essential reference for following key trends and understanding what to consider when evaluating on-premises application integration suites.

In the report, Gartner makes the statement that," There are two macro trends and drivers, Nexus of Forces and digital business, which will increase use of on-premises application integration suite offerings.” And specifically defines Digital Business as, “…the creation of new business designs by blurring the digital and physical worlds. It promises to usher in an unprecedented convergence of people, business and things that disrupts existing business models — even those born of the Internet, e-business and digital marketing eras. By 2020, more than 7 billion people and businesses, and at least 35 billion devices, will be connected to the Internet. With people, businesses and things communicating, transacting and even negotiating with one another, a new world comes into being — the world of digital business. Businesses that succeed in this new and disruptive world will be the ones that can capture the combined power of people, businesses and things by picturing how new value is created. To capture that power, IT will be required to encompass endpoints that are in the IoT.”

Oracle continues to capitalize on the Nexus of Forces and Digital Business trends by innovating and lead with its on-premise and cloud integration offerings—here are some of the reasons why:

    • Oracle recently announced Oracle SOA Suite 12c which simplifies Cloud, Mobile and On-Premise Integration. In addition, it delivers an industry leading solution for Internet of Things while continuing to deliver on B2B and Application Integration.

    • Oracle SOA suite seamlessly integrates and connects across the entire IT ecosystem on a single, unified, platform.

    • Oracle SOA Suite achieves faster time to market and increased productivity with lowered TCO, reduces integration complexity and efficiently manages business and technology change.

Download the report now

About the Magic Quadrant: Gartner does not endorse any vendor, product, or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Friday Jul 25, 2014

What's New in SOA Suite 12c - Unified Interface for Service Bus and Event Processing

This second in a blog series on "What's New in SOA Suite 12c" focuses on another new feature of this major release of

What's New in Oracle SOA Suite 12c White Paper

 Oracle SOA Suite.   In Oracle SOA Suite 11g, the user interface was unified across most of the components with the exception of Oracle Service Bus and Oracle Event Processing.   When I talk to existing customers and Oracle technical specialists, I hear a wide range of responses when asked "What is your favorite feature of Oracle SOA Suite 12c".  Cloud and Mobile integration are at the top of the list, but one of the other common responses is "Oracle Service Bus" using the same JDeveloper interface as Oracle SOA Suite.  This major enhancement has been in the works for years and is now delivered in 12c to allow users to learn one interface for all the components of integration, simplifying integration and providing faster time to integrate, especially when projects span many components of integration.

Here is an excerpt from the "What's New in Oracle SOA Suite 12c" White Paper by Oracle's Simone Geib on the unified interface.  Download it now to learn about this and many other features:

A key differentiator of Oracle SOA Suite 11g relative to other integration platforms has always been the unified design interface across most of the components for Oracle SOA Suite. Oracle SOA Suite 12c takes this differentiator a big step forward by integrating the remaining major components for Oracle SOA Suite, Oracle Service Bus and Oracle Event Processing, into a single unified experience. This feature simplifies integration by eliminating the need to train developers, administrators, architects and others on separate components for every aspect of integration, which lowers cost and provides a faster time to integrate.

The images below show the main component palette for Oracle SOA Suite which now includes "Service Bus" at the top as well as adapters for technology components, on-premise and cloud applications and other advanced features.  On the right, is the same JDeveloper drag and drop component palette showing the objects to be used for Oracle Event Processing.

Component palettes

To learn more about What's New in Oracle SOA Suite 12c, download the What's New White Paper, check out the blog Oracle Unveils Oracle SOA Suite 12c and view the webcast for the launch of Oracle SOA Suite 12c

Tuesday Jul 22, 2014

What's New in SOA Suite 12c - Rapid Installation

By now, you have probably read about the biggest release of Oracle SOA Suite in the last 5 years...Oracle SOA Suite 12c with major enhancements in the areas of Cloud Integration, Mobile Integration and more.What's New in Oracle SOA Suite 12c White Paper  This "What's New in SOA Suite 12c" blog focuses on one of the many other new features that developers will be thrilled to experience, the rapid installation feature.  Tired of spending an entire afternoon installing Oracle SOA Suite 11g?  Then switch to Oracle SOA Suite 12c and the rapid installation for development is completed in less than 30 minutes.

Here is an excerpt from the "What's New in Oracle SOA Suite 12c" White Paper by Oracle's Simone Geib.  Download it now to learn about this and many other features:

Crucial first steps in every SOA development cycle are the installation and configuration of a SOA development environment, including the Integrated Development Environment (IDE) and the SOA run-time and infrastructure database. For pre-12c versions of Oracle SOA Suite, these steps were challenging, starting with the download of several components and a complicated install and configuration process.

With Oracle SOA Suite 12c, this process has been dramatically simplified with the introduction of the new Quick Start installer. The download consists of a single file that can be obtained from the Oracle Technology Network (OTN). The user only needs to answer a few questions, such as defining the location for Oracle Home, and the installation usually completes in less than 30 minutes as shown in the image to the below.

Installation of Oracle SOA Suite 12c

The Quick Start install provides the foundation for a single user development environment, which includes all Oracle SOA Suite core components - Oracle BPEL Process Manager, Oracle Human Workflow, Oracle Business Rules, Oracle Mediator, Oracle Service Bus, Oracle Technology Adapters, Oracle Enterprise Scheduler, SOA Spring Component and Enterprise Manager Fusion Middleware Control. In addition, Oracle JDeveloper is installed with all SOA IDE extensions and an integrated WebLogic Server.

Download the White Paper here and register for the Oracle SOA Suite 12c Webcast for more information

Monday Jun 30, 2014

Managing Files for the Hybrid Cloud - Oracle Managed File Transfer 12c

Summary from the White Paper "Managing Files for the Hybrid Cloud"

Fully integrated file transfer solutions are a core requirement in the new and hybrid world of cloud and on-premise enterprises. Organizations still make heavy use of files utilizing bulk, batch, and real-time updates for application integration. As cloud Software as a Service (SaaS) is introduced in the IT landscape, file integrations simply increase in both size and volume. The general approach for on-premises and partner file integrations using Managed File Transfer (MFT) is similar to other IT infrastructure integration: Plan, Scope and Deliver incrementally. 

For most organizations, MFT is not new but rather there is a need to put together a single enterprise wide file transfer solution that scales to partners and the cloud. Changes in security and compliance requirements are driving IT organizations to replace aging or custom script based file transfer technologies. Encryption such as PGP and Secure FTP servers are still the norm, but they must utilize existing Identity Management to define users, groups and roles for remote access. Finally, the need to integrate MFT with existing integration tooling such as Oracle SOA Suite cannot be overstated. Since MFT typically does not support document transformations and other complex orchestration use cases, it is critical for MFT to act as a file gateway when used in tandem with the existing integration platform.


Figure 1: End to End Secure FTP to File Use Case

File processing has matured a lot in the recent years. Even though real-time processing is dominant in many integration patterns, files are still the bread and butter for many industries while integrating back-end enterprise systems. Cloud integrations are expected to increase the demand for file-based integrations even more. Built- in functionality for security, encryption, and global visibility have long been core MFT requirements. But as this paper has illustrated, an easy to use MFT solution that integrates with existing technologies, is an invaluable tool for solving complex problems such as partner EDI transactions, processing very large files or securing the enterprise. 

Learn More and Download the White Paper: Oracle Managed File Transfer

About

Find Us on facebook Follow us on twitter Oracle SOA Suite forum
SOA PM team
Welcome to the Oracle SOA Suite team blog. We'll use this site for news and information that did not make it into our official documentation for a reason or another.

Search

Archives
« March 2015
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    
       
Today