Monday Aug 10, 2015

Scriptable MFT: The Ginsu Knife of MFT Callouts

Overview?

Scriptable File Transfers are "Groovy", or Node or Python, batch files or plain ole boring Bourne shell scripts invoked by the MFT runtime server. Maybe you want to maintain a library of custom callouts, java code or manage moving them from one environment to another? No problem, use the Ginzu knife of callouts to extend MFT, the Run Script Pre-Processing callout now available on the MFT OTN page at bit.ly/learnmft. This baby can do it all, file processing, add new endpoints, enable REST, notify or validate. Got your attention, read on for more details or if you're already sold, just click the link to download and open the README file.

Use Cases

I hate repeating myself but there is virtually no limit to what can be done with this tool but before we blogstorm on this topic, lets briefly review MFT Java callouts from previous blog entries and the official Oracle MFT 12.1.3 documentation. To create a callout from scratch, you have these 6 basics steps.
  1. Create code
  2. Create XML defintiion
  3. Compile
  4. Import
  5. Copy jar to disk
  6. Test

Not really that painful for the DIY types but to use RunScript, you can skip the 1st 3 and just do import, copy and test.

  1. Import Sample Transfer
  2. Copy the jar (as described in the readme)
  3. Test basic scenarios

Internal Processing Things Callouts Can Do

  • Rename and Replace file with  different file
  • Reject a file and return an error
  • Update the monitoring dashboard transfer report
    • protocol headers section
  • Duplicate the file elsewhere

Source Pre-Processing

Source pre-processing is triggered right after a file has been received and has identified a matching Transfer. This is the best place to do validation or extend MFT to go grab a file from some external source. There is an FTPGet.sh example in the RunScript download that shows how to do custom FTP commands such a SITE often needed when interacting with mainframes.

Target Pre-Processing

Target pre-processing triggered just before the file is delivered to the Target by the Transfer. This is a good place to send files to external locations and protocols not supported in MFT. RunScript supports retry semantics and if an error is received, it is reflected in the MFT monitoring dashboard where it can be diagnosed or resubmitted.

Target Post-Processing

RunScriptPre can not be invoked for Target Post processing. A separate callout would be required for that. Post Target processing is not suited for file manipulation and is best for notifications, analytic/reporting or maybe remote endpoint file rename.

Parameters

Transfer UI

Once imported and available in the designer, the callout UI supports the following parameters.

  1. ScriptLocation: disk location of script. Ex: test.sh etc...
  2. Parameters: custom parameters to send to the script. Ex: remotehost=jokes.huli.org
  3. UseFileFromScript: CheckBox; TRUE or FALSE. When checked, it will use the file returned from the script.
  4. RetryCount: Number of retries in cases of failure
  5. RetryInterval: number of seconds to wait between retries

Script Parameters

  The following parameters are not enabled in the UI and always sent to the script.

  1. filename
  2. dir
  3. ecid
  4. filesize
  5. targetname (not for source callouts)
  6. sourcename
  7. createtime

Sample Scripts

The following sample scripts are provided in the RunScriptPre zip file.

  1. test.sh: This shows how to parse the parameters shown above and the use of UseFileFromScript to generate and replace the original file with a tar file.
  2. compress.sh: This is a functional script to replace the original file with either a tar or gzip file. It takes the parameter "compress=tar | gzip"
  3. FTPGet.sh: as mentioned above, this should how to do custom FTP commands

Summary

That pretty much it, there are lots of use cases this tool can solve without having to write a single line of java code. The big win is scripts now can be integrated into the MFT designer and run-time monitoring dashboards. Roll up your sleeves, go explore and report back on other creative ways to extend MFT using this handy utility.


Monday Jul 27, 2015

Restricted View

Restricted View is Not So Bad!

slide_220791_874557_free[1]  You are going on vacation and have booked a hotel with beautiful views, but when you arrive you discover that your room can only see the beautiful beach if you crane your neck out of the window and look at an angle.  That is pretty frustrating for a vacation but often that is exactly what we want to achieve with SOA Suite.  For example we may want the finance department composites to not be visible to the HR department and vice-versa.

The Problem

You often want to restrict the visibility of composites, for example keeping departments separated from each other.  This separation of concerns is a hallmark of good governance and many SOA Suite customers have this requirement, controlling who can see which composites.

Early Solution

In 11g the only fully supported way to do this was to run a separate domain for each department, and many customers did this.  Alternatively other customers created a custom admin application that enforced departmental segmentation on a single domain.  The first solution is heavy on machine resources and administrative overhead, the second requires custom coding and adds a maintenance overhead.

12.1.3 to the Rescue

 In 12.1.3 the partitions support custom application roles that grant access only to the given partition.  Users granted the role on the Finance partition will be able to see only information related to that partition, other partitions will not be visible to them.  This allows the Finance and HR departments to share the same domain but still not be able to see each others composites.  This is documented in section 7.3 Securing Access to Partitions of the document Oracle® Fusion Middleware Administering Oracle SOA Suite and Oracle Business Process Management Suite.

Making it Work

The following steps enable you to set up partition level access.

1. Create a Partition

From the EM console right click soa-infra and select manage partitions.  This will take you to the partition management page.

ManagePartitionsMenu[1]

From here click the Create button to bring up the Create New SOA Partition dialog which will allow you to choose a name for the partition (which cannot be changed) and a work manager to associate with the partition.

CreatePartition[1]

    2. Create User

Using EM or WebLogic consoles create a new user such as FinanceMonitor that will have restricted access to the domain.  This user should be assigned to the Monitor group.

GroupMembership[1]

3. Grant Role to User

Using the EM console right click soa-infra and select Security->Application Roles.  This will take you to the Application Roles page.

ApplicationRoles[1]

From this page scroll down to find the role you want to assign and then click edit which will take you to the Edit Application Role page.

ApplicationRolesPage[1]

Here you can click Add to add a user, group or another role to this role.

AddPrincipal[1]

Your user now has restricted access to the domain, being limited to his role on the given partition.

4. Test Access

We can test that the access is working as expected by logging on to the EM console as our new restricted partition user.

Note that our new user can only see the partition to which he has been assigned a role.

RestrictedViewEM[1]

Roles Available

There are several roles available, each partition has the same set of roles prefixed with the partition name.  The following roles are available and described in Table 7-2 Partition Roles.

  • Composer
  • Deployer
  • Tester
  • Monitor
  • ApplicationOperator

So the HR partition would have the roles HR_Composer, HR_Deployer etc.

Note that these roles are each quite restrictive.  For example our FinanceMonitor user cannot use the Test button because he lacks the Finance_Tester role.  A Finance_Tester cannot see the flow trace.  To enable our FinanceMonitor to run tests we would have to grant him the Finance_Tester role as well.

As an alternative to assigning multiple roles to a user or group you could create a role and grant it the multiple roles you required.

 If you see a blank screen when logging in it is likely that you forgot to assign the monitor role to your user.

Summary

The partitions in SOA Suite 12.1.3 are much more useful than those in 11g and allow separation of roles to control visibility and functionality available to EM users.  This is very easy to set up and manage.

Monday Jun 22, 2015

Oracle Announces Integration Cloud Service, the Next-Generation Integration Platform in the Cloud

Integrate

SAN FRANCISCO, CA – June 22, 2015 –  Oracle, the industry leader in applications and middleware, today officially launched a portfolio of Oracle Cloud Services including Integration Cloud Service (ICS), an innovative way to design and deliver integrations in the cloud. Larry Ellison, Chairman of the Board, and Thomas Kurian, President, unveiled the Oracle Cloud Platform Services to enable customers to integrate with next-generation cloud services, accelerate application development and deployment and transform customer businesses.

With the new Integration Cloud Service and its broad spectrum of on-premises SOA Suite product offerings, Oracle has delivered a comprehensive hybrid cloud platform and continues to establish thought leadership in enterprise cloud integration.

Oracle Integration Cloud Service is Oracle's integration Platform as a Service (iPaaS) . It provides a highly intuitive and simplified integration platform on the cloud with a point-and-click web based designer, comprehensive SaaS and on-premises connectivity portfolio with its library of adapters, intelligent mapping capabilities, and a rich dashboard for managing and monitoring integrations in one place.

Read full article...

Thursday Jun 18, 2015

Using Oracle Service Bus with Apache Kafka

Apache Kafka is one of many technologies gaining popularity with the advent of microservices.  In a nutshell, Kafka provides a message broker that is capable of handling extremely high volumes of data.  Developers of microservices have voiced a preference for Kafka to handle messaging requirements between services, but as their implementations grow, they may find themselves in need of mediation between the services.

Oracle Service Bus is a great option and Ricardo Ferreira created a sample transport to connect to Apache Kafka!  Read all about it in his blog post to learn how to obtain, install and use the transport he created.  Oracle Service Bus provides these features out of the box:

Mediation

Transform payloads as needed between topics.  Normally a user of Kafka would have to create intermediate stages between the topics to perform some sort of processing (transform, adapt, mediate and filtering), but Oracle Service Bus provides this out-of-the-box and serves as that stage.  Developers can simply leverage an industry proven integration platform for mediation instead of having to write code directly for this.  This allows developers to focus their coding less on plumbing (mediating between services) which reduces costs and shortens the project development lifecycle.  Developers and QA can focus more on the most critical value added features and offload the mediation requirements to Oracle Service Bus.

Management and Monitoring

Service Bus provides metrics out of the box to provide visibility into the health of all of your integrations, including the stages mediating Apache Kafka!  Oracle Service Bus is a robust integration platform that is fault tolerant and highly available.  Using Oracle Service Bus, the developer does not have to manually develop these features into mediation services but will benefit from the platform features by simply using Oracle Service Bus.

Hybrid Approach to Integration

Using Oracle Service Bus, you get features that handle the mediation, management and monitoring allowing you to focus on your business use-case.  This is an example of a hybrid approach to integration where you can use a microservice architecture where it makes sense and take advantage of Oracle Service Bus to connect, monitor and manage your services reducing your cost of operations.

Thursday Jun 11, 2015

Preparing Your Database for SOA Suite 12c

DB Prep

One of the things that struck me about joining Oracle almost 17 years ago was the sheer power and comprehensiveness of the Oracle Database.  I have never been a database guy, Oracle recruited me because I understood Java, and I have always worked with Oracle middleware.  But the awe of the capabilities of the database has never left me.  SOA Suite 12c uses the database for many things, including storing composites, storing composite execution state, storing human workflow state, persisting BAM data objects and so on.  Because of the reliance of SOA Suite on the database then getting the database set up properly is well worth the investment.

When running the Repository Creation Utility (RCU) you are asked about the size of the database required; small, medium or large.  All 3 sizes have the same table structures, but the large schema has a different storage structure.  It uses a database feature called partitioning which can help with managing database growth and accelerate the purge process.  Partitioning stripes a database table across multiple files based on a partition key, typically a date.  Default partitioning is based on monthly interval partitioning.  The benefit of this is that if all your composites from 3 months ago have completed then you can get rid of them from the database by just dropping the partition that holds the data from three months ago.  Scripts will check that you have no live data in the partition before you drop it.

Partitioning is just one of the cool features that SOA Suite uses in the oracle database. There are others.

So how do you know how to take best advantage of the database used by SOA?  Fortunately with 12c Oracle have significantly improved the tuning and management documentation for the database.  Below is a list of links I recently gathered for a large manufacturer who is going live on 12.1.3 over the next few months.  I think you will find them well worth the study.

Following documentation may be helpful in configuring database for 12c SOA


Monday May 18, 2015

Boost Sales Productivity and Lead Generation with Oracle Cloud Adapters for Sales Cloud and Eloqua

With the mission to drive sales results, and sell anywhere and anytime, many organizations are adopting Oracle Sales Cloud, a key component of Oracle Customer Experience Solution.  The deal velocity increases along with the productivity of the sales teams with modern selling tools using Oracle Sales Cloud.

Oracle Sales Cloud Adapter

For customers to confidently and conveniently convert more pipelines into error free quotes, and progress them into orders in the back office, as well as to collaborate more with other applications in the Customer Experience stack via rich set of integrations, Oracle Cloud Adapter for Oracle Sales Cloud is being introduced.

Oracle Cloud Adapters


Oracle Eloqua, Oracle's leading Cross-Channel Marketing Solution, enables marketers to plan and execute automated marketing campaigns.  Integration between Oracle Eloqua Marketing Cloud and any SaaS or on-premise CRM application is enabled by the new Oracle Cloud Adapter for Oracle Eloqua Cloud Service, driving faster progression of marketing leads to sales opportunities, and unified customer data management. 

These all new cloud adapters for SaaS applications - Oracle Sales Cloud Adapter and Oracle Eloqua Cloud Adapter provide rich and intuitive design time capabilities as well as run time efficiency.   Oracle is extending its Cloud to on-premise integration solution portfolio by releasing these cloud adapters on its premier integration platform Oracle SOA Suite 12c.

The Sales organizations will also benefit from their investment in the Oracle Sales Cloud application in various other integrated business processes by leveraging the Oracle Sales Cloud Adapter, such as:

  • Closed Loop Analysis for Marketing campaigns:  The integrated marketing with Eloqua for progression of leads can be extended to analysis of marketing campaigns and responses. 
  • Sales and Service co-ordination:  The customer information can shared across with service teams, as well as visibility to the service requests can be provided to the sales teams for better account management.
  • Lead to Order:  The leads/opportunities can be progressed to orders in the back office order management systems (viz. E-Business Suite, SAP).

 You can access the datasheets, documentation, and more information on this website.

Wednesday Apr 29, 2015

What is the Power of Cloud? (to the Business)

Of course many readers, technologists and businesses are acutely aware of the value prop of the cloud but what about the rest of the "majority" of people who don't? If you do a search on this topic, you will mostly get links to marketing materials that are fairly high level and full of the usual buzzwords with more links to lengthy case studies. As a business technology enabler, there needs to be a simpler message or elevator pitch that is easy to understand yet convincing. Ah, the simplicity or less is more approach rears it’s beautiful head once again. Below are some recipes to draw from for an elevator ride of any duration.

The Enterprise Cloud Reduces Business Outages Increasing Customer Satisfaction

Put simply and avoiding technical acronyms, can the business rely on 99.99+% availability from the cloud? Look no further than Netflix as an example because yes the cloud is certainly up to the task.

Immediate Availability Gives You a Your Competitive Edge (for now)

Back in the day, Dell drove industry change by assembling computers on demand reducing inventories and wrecking havoc on computer storefronts. Well the cloud equivalent is to be able to go to the cloud store, answer a few questions, enter your credit info and within 1 hour or less you are up and running.

A Right Sized Business Reduces Time, Headaches and Cost

You may wonder what this is? It takes many forms but to me you have to ask does the business get what it paid for? No more shelf ware and complicated upgrade processes. You need more capacity for certain business cycles, zoom it’s there. You need more storage, of course that is automated. You think Apple and other retailers have to turn on any switches to increase capacity? Maybe they do now but they shouldn’t.

Business Friendly User Interfaces Decreases Time to Market

Your thinking mobile and that is certainly true but it is much more than that. This is the type of disruptive technology that could put technologists like me out of work. Non-technical end users must be able to build and deploy apps that previously required a CS degree and many years of experience. Consider how Smart Data cloud initiatives are disrupting Big Data. Nate Silver, beware.

Build a Nimble Business by Thinking Small

The cloud is all about modularity, extensibility and continuous release cycles. A/B testing drives micro feature planning rendering the traditional roadmap virtually useless. In a fully optimized environment, features will show up before you even have a chance to request them. Social tools will drive this change more than traditional communication channels and you have to be on top of it because your competition sure is.

Focus on Business but Engage Developers and IT to Modernize

Remember, we are all in this new delicate cloud eco system together so it is best to engage all parties even as you try to do an end around them. Developers will be crucial allies in building a hybrid OnPrem cloud solution and IT will help you track outages on cloud systems just like they always have for internal systems.

Be Business Tech Savvy to Extend Your Brand

You may be asking yourself, how does this extend the brand? Think huge retailer with leading cloud PaaS market share. Make a point of understanding these new disruptive forces of nature. Understand how NodeJS and NPM drive modularity and manage dependencies that reduce business risk. Utilize GitHub to research and rate technologies that could impact and shorten your time to market. Don’t be passive, get a free developer account on Koding.com to experience a PaaS system and write a Hello app in 5 different languages. Use the force, do a lot of “What is XYZ” searches.

Summary

Transform your business but don’t forget to have some fun.

Tuesday Apr 28, 2015

Oracle OpenWorld and JavaOne SF 2015 – Call for Proposals has been extended!

Due to popular demand, the deadline for submitting proposals for the San Francisco 2015 Oracle OpenWorld and JavaOne Conferences, has been extended to 11:59 p.m. PDT on Wednesday, May 6. 

See the links below for details:

OpenWorld Call for Proposals

https://www.oracle.com/openworld/call-for-proposals.html

JavaOne Call for Proposals

https://www.oracle.com/javaone/call-for-proposals.html

Monday Apr 27, 2015

Comparison of inplace and side by side upgrade

This article compares in-place upgrade with side by side upgrade to SOA 12c.What are the advantages and disadvantages? What are the prerequisites?

In in-place upgrade you install SOA 12c in a new oracle home and upgrade the domain and DB in-place. This is what is documented in the upgrade guide. In side by side upgrade, you install SOA 12c in a new oracle home and create a new SOA 12c domain and DB. You then deploy all the composites and configure the 12c domain fully. You then cut over from 11g to 12c.

Side by Side upgrade does not apply if you have long running instances and you cannot guarantee that all inbound messages have been drained and there are no active instances when you cut over to 12c. Even if this is not true, you could still keep the 11g system up (with no new messages) until all messages are drained and all active instances complete. We will briefly cover this option at the end but ignore it for the rest of the article. 

 The advantages of in-place upgrade over side by side are the following.

  • You do not have to take the effort of configuring a new enterprise deployment which could take a long time. You do not have to replicate the SOA configuration after the upgrade. You do not have to configure your custom adapters, adapter configurations, JMS queues/topics, datasources, non SOA J2EE Apps, etc. All the configurations and deployments carries over. In side by side, all this configurations have to be done from scratch. It is basically a new deployment done by following the install guide or EDG.
  • Long running instances continue after upgrade where they left off. As mentioned in side by side, long running instances do not move over to the new deployment.
  • You retain the history of completed instances after upgrade. In side by side, the history of completed instances do not over over to the new deployment.
  • You don't need new licenses. You should check with Oracle if new licenses are needed if you don't put the 12c domain on the same CPUs as the 11g domain in a side by side upgrade. if your 11g production system does not have a lot of spare capacity to colocate the 12c deployment, you will probably have to buy new hardware for the 12c deployment.
  • All inbound addresses are the same so clients don't need to be modified. This includes JMS queues/topics, file directories, etc. For side by side, inbound HTTP traffic can be redirected without impacting clients by switching at the load balancer, but others may require changes to the clients.

The disadvantages of in-place upgrade over side by side upgrade are the following.

  • There are limitations and prerequisites documented in the upgrade guide for in-place upgrade. For example the starting version must be 11.1.1.6 or 11.1.1.7. If you are not meeting these requirements, you have to fix it (for example upgrade to 11.1.1.7 first) before you start the 12c upgrade or not do the in-place upgrade since it is not supported with your current configuration (for example you created your production system with T2P before 11.1.1.6).  For side by side, you can create the 12c domain and migrate your composites without this problem. If you are migrating from a version before 11.1.1.6, first migrate your jdeveloper projects to 11.1.1.7 then migrate the jdeveloper  projects to 12c. 
  • The down time during upgrade could be quite long. You need to shut down your 11g production system, take a complete backup, perform the upgrade, and then test and tune your upgraded domain, before making it live. Cutting over to 12c for side by side could be fast with minimum down time since everything in 12c has been tested and tuned while the 11g system was live.
  • If you have BAM in your domain, BAM does not support in-place upgrade and you have a much more complex in-place upgrade path. In side by side, creating a new 12c domain with SOA and BAM is straight forward.
  • Doing an in-place upgrade is a very demanding requirement and Oracle has tested it thoroughly to provide a smooth experience. However there is a possibility that your particular special deployment encounters issues. This may cause delays in your testing of in-place upgrade. Issues are much less likely if you create a new domain as in side by side.
  • The focus of in-place upgrade is backwards compatibility and a silent automatic upgrade. Sometimes this means new 12c features may be disabled after upgrade and you may have to enable these gradually some time after going live on 12c. . For example the key store technology has changed from JKS to KSS. However after upgrade you are still left with JKS since it is not possible to auto migrate to KSS. Another example is the XML XDK is configured for backwards compatibility after upgrade disabling new features. This is not a problem with side by side. With side by side, you have plenty of time to modify your composites if you want to, to take advantage of new features.
  • Rolling back the upgrade if you encounter problems during or after upgrade requires you to restore from full backup. With side by side, you would have had plenty of time to thoroughly test so it is very unlikely you have to go back to 11g.

If you continue running the 11g system after the 12c system goes live then things like Human Workflow approvals and EM management have to be done in two places, and clients sending messages to a running process may not work.



Wednesday Apr 22, 2015

ONE WEEK LEFT - SF 2015 Call for Proposals is LIVE!

Oracle Open World 2015 Proposals are due in ONE WEEK! This is your time to submit!


OpenWorld Call for Proposals

https://www.oracle.com/openworld/call-for-proposals.html

JavaOne Call for Proposals

https://www.oracle.com/javaone/call-for-proposals.html

Thursday Apr 16, 2015

Last day @ Collaborate 2015 - 2 more SOA sessions to attend!

TODAY - Thu. Apr. 16 - 9:45 - 10:45 am

Session 603: A Tale of Integration Using SOA as the Middleware for JDE, OTM and Other 3rd party Applications

Banyan C

________________________________________________________________________________________________________________

TODAY, Thu. Apr. 16 - 12:15 - 1:15 pm

Session 10405: Conquering!! Oracle ProductHub & Spoke Model with MDM AIA PIP

Breakers E

Tuesday Apr 14, 2015

Oracle Integration (SOA) sessions at Collaborate - Wednesday, April 15

What Every Client Should Do on Their Oracle SOA Projects

9:15 - 10:15 am  | Banyan C

 ------------------------------------------------------------------------------------------------------------------------------------

Developing Oracle Fusion Middleware applications in the Cloud

10:45 - 11:45 am | Reef E

------------------------------------------------------------------------------------------------------------------------------------

Understanding and Developing Web Services - For DBAs and Developers

 4:30 - 5:30 pm | Banyan C

------------------------------------------------------------------------------------------------------------------------------------

Mobilize Oracle E-Business Suite with Oracle Mobile Platform

 4:30 - 5:30 pm | Islander D

Sunday Apr 12, 2015

Oracle Integration (SOA) sessions at Collaborate - Monday, April 13

10326: Best Practice for Implementing for Continuous Delivery for SOA and BPM

10:30 AM - 11:30 AM | Room Breakers H

 ------------------------------------------------------------------------------------------------------------------------------------

Jazz Up Your Oracle SaaS with the #1 PaaS

2:00 PM - 3:00 PM | Room Mandalay K

------------------------------------------------------------------------------------------------------------------------------------

10561: Simplify SaaS and On-Premises Integration by Using Oracle Fusion Middleware

 3:15 PM - 4:15 PM | Room Breakers H


Friday Apr 10, 2015

Jazz Up Your Oracle SaaS with the #1 PaaS - COLLABORATE 2015

Attending Collaborate 2015? DON'T MISS THIS SESSION -

Mon. April 13| 2:00 PM - 3:00 PM | Room Mandalay K

Software as a service (SaaS) is becoming the preferred deployment model for enterprise applications today. Oracle has the industry's broadest portfolio of SaaS applications that can be easily configured to meet your business requirements and, where necessary, can be customized and integrated with other on-premises and cloud applications. Attend this session to learn how Oracle platform as a service (PaaS) and infrastructure as a service (IaaS) can extend and integrate your application investments, both on-premises and in the cloud. The session includes how-to demonstrations, use cases, and customer examples.

Understand how Oracle platform as a service (PaaS) and infrastructure as a service (IaaS) can extend and integrate your application investments, both on-premises and in the cloud.

 Learn how Software as a service (SaaS) can benefit from using platform as a service (PaaS) and infrastructure as a service (IaaS).

Thursday Feb 26, 2015

Why I'm Excited About Oracle Integration Cloud Service - New Video

Having worked with Service Oriented Architecture (SOA) products for many years, I have come to the conclusion that,

in the early days, SOA was a solution looking for a problem.  

Businesses deployed standalone CRM, ERP, and other applications that were closed off from easy integration and had few if any small services that could be assembled as part of a composite application, thereby limiting the value of SOA.

Pre-integration Video LinkFast forward to today and “services“ are everywhere providing easy justification for SOA. If you want to deliver new offerings on your web site for your customers quickly, you don’t start from scratch. You leverage internal and external services (ex: GetCustomerRecord, GetCreditScore, etc.) and your project is already partially completed. That’s great progress but it took over 20 years for the concept of SOA (coined in 1994) to become the accepted standard in most medium-to-large enterprises.

Integration complexity

In contrast, Oracle Integration Cloud Service marks a dramatic shift in how we approach integration… equal to the shift from EAI to SOA but with one major difference. Instead of requiring a new learning curve on how to integrate with loosely coupled SOA, Oracle Integration Cloud Service goes in the opposite direction with a focus on ease of use. And instead of integration from scratch, its pre-integration; instead of your best guess, its crowdsourced recommendation ratings. In the past, it was a shame that the application developers who knew their respective CRM, ERP, service, marketing, etc. applications best didn’t embed the integrations themselves into the integration platforms. With Oracle Cloud Integration Service and the Oracle Cloud Adapters…that’s what happened.

And so I wrote the script for this video to graphically convey the ease of use and dramatic shift that Oracle Cloud is bringing to integration into a story of how Oracle Integration Cloud Service can connect a disconnected business.

It’s not very often that a solution to a long-standing problem is such a major shift in the right direction. It’s my belief this has happened with Oracle Integration Cloud Service.Built by Oracle

Watch the new video now to see for yourself.  I expect it will be 3 minutes of time well used. 

Link to video

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
« August 2015
SunMonTueWedThuFriSat
      
1
2
3
4
5
6
7
8
9
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
     
Today