Hybrid Mobile Apps: Using the Mobile Cloud Service JavaScript SDK with Oracle JET

Introduction Oracle’s Mobile Cloud Service has a Javascript SDK that makes connecting your hybrid mobile app to your mobile backend service a breeze.  The Javascript SDK for MCS comes in two flavors, one for web applications and one for Cordova applications. The MCS Javascript SDK for Cordova has a few more capabilities than the web version, such […]

Tips on Documents Cloud URL Parameters: Part II

In the first post on this topic we covered some of the ways you can use and understand the Oracle Documents Cloud URL structure. Since that post, an update to DOCS has added some great new features, especially for embedding a folder of file. More granular control over the user interface is possible through URL parameters. In addition, […]

OpenCMIS and Oracle Documents Cloud

Introduction Using Apache Chemistry, a CMIS server can be built to interact with Oracle Documents Cloud Service. Following the example in the OpenCMIS Server Development Guide, a CMIS server for Oracle Documents Cloud can be deployed on a Weblogic or Java Cloud Service (JCS) instance.   Main Article   Oracle Documents Cloud Service (DOCS) is an […]

Tips on Documents Cloud URL Parameters

When beginning to use or integrate Documents Cloud into your business, getting to know the URLs in the web interface is helpful. Some of this information is only useful for integrators and developers but even the casual user may find it useful to know how to “read” the URL when viewing a folder or a file. GUID Prefixes […]

Documents Cloud and Atlassian Confluence: A Macro for Attachments

Oracle Documents Cloud Service and Atlassian Confluence both use the term “Application Link” but with different meanings. The Confluence definition is related to connecting two different systems together for integration, whereby authentication settings and connection details are kept securely. In Documents Cloud, the Application Link REST resource definition refers to an embedded user interface that […]

Creating a Documents Cloud Service REST Client from the DOCS WADL

Documents Cloud Service (DOCS) provides a WADL file for the REST API. This can be used in JDeveloper or other tools to quickly create a REST client in Java with minimal coding. The WADL file contains all of the 1.1 REST API service calls, thus the WADL2Java output generates handles for calling any DOCS service. […]

Using Oracle Documents Cloud REST API with Python Requests

Python Requests is a library that simplifies consuming RESTful resources from the client side. The Oracle Documents Cloud Service (DOCS) REST API fits well with Python Requests, allowing a service call to get a folder or file to be done in few lines of code. Since Python is naturally friendly to JSON responses, parsing the Response object can be […]

Calling Oracle Documents Cloud Service REST APIs from WebCenter Content Custom Components

Files from Oracle Documents Cloud Service can be migrated to and from WebCenter Content using the SkySync desktop application, which makes for simple transferring between WCC and ODCS. However, other use cases with ODCS may be desired from within WCC itself. To interact with ODCS from WCC, a custom component can be created to call […]

Top 10 Things You Should Know About BPM 11g/12c

With the help of my A-Team colleagues (Sushil Shukla, Siming Mu, John Featherly, Pete Farkas), and based on collective experiences visiting numerous BPM customers worldwide, I have put together my “Top 10” list of things everyone should know when embarking on a BPM project. You might agree, you might disagree, most of all, feel free […]

Calling REST Services in WebCenter Enterprise Capture Client Scripts

For customizing WebCenter Enterprise Capture, the JavaScript engine included with the Java Runtime Environment can be used. The developer’s guide for WebCenter Enterprise Capture contains two sample client scripts that can be used to modify the standard behavior of the Capture client that runs in the browser. The two samples do the following tasks: Sample […]

BPM 11g: Instance Patching Revisited: Inability to Create New Instances

Introduction Back in 2012 after the release of BPM 11g PS4FP I wrote a blog entry on Instance Patching, what it was and how it worked. Remember, instance patching is redeployment of a composite on the same Revision ID with “keep running instances” option, as opposed to instance migration which follows deployment of a new composite with […]

BPM 10g-12c Migration: Handling Excel Files as Input

Introduction With the introduction of BPM 12c comes the long-awaited migration tool to migrate BPM 10g projects to BPM 12c. The A-Team have been heavily involved with the effort to create collateral around this tool – patterns, approaches, samples, tutorials, labs etc. One of the common patterns in BPM 10g is using an Excel spreadsheet as […]

Methods for Resubmitting Imaging Documents to SOA Workflow

When a document is created or uploaded in WebCenter Imaging, if a workflow connection exists the Imaging managed server automatically attempts to inject the document into workflow. However, in scenarios where either the SOA instance is down or another error causes a workflow injection failure, the workflow never gets started. If an error occurs, the […]

BPM 11g: XML_DOCUMENT Table Growth

Introduction I’ve heard from several customers lately who have asked about unexpected growth in XML_DOCUMENT table compared to other BPM tables. This blog looks into the reasons for this growth and some suggestions on how to mitigate it. Test Project In order to demonstrate XML_DOCUMENT table growth we’ll use the following process…. … this has […]

BPM 11g/12c Production Readiness Checklist

Introduction With the help of the other members of the BPM A-Team (Sushil Shukla, John Featherly, Siming Mu) I have put together a concise list of points that should be at least visited prior to moving into production with BPM 11g/12c. Note that it is BPM 11g/12c specific: although it touches on areas common to […]

BPM 11g Process Instances – Faults, Rollback & Recovery – Part 4

Introduction This is part 4 of a 4 part blog explaining how the BPM engine functions under the covers when “faults” occur, be they unhandled technical faults or failures at the engine level. Part 1 can be found here. Part 4: BPM Message Recovery Idempotence It is vitally important to understand the conept of idempotence, […]

BPM 11g Process Instances – Faults, Rollback & Recovery – Part 3

Introduction This is part 3 of a 4 part blog explaining how the BPM engine functions under the covers when “faults” occur, be they unhandled technical faults or failures at the engine level. Part 1 can be found here. Part 3: Understanding BPM Messages Rollback Now that we’ve seen how the important SOAINFRA tables are […]

BPM 11g Process Instances – Faults, Rollback & Recovery – Part 2

Introduction This is part 2 of a 4 part blog explaining how the BPM engine functions under the covers when “faults” occur, be they unhandled technical faults or failures at the engine level. Part 1 can be found here. Part 2: Understanding BPM Messages, Threads & Transactions Given SOA Suite & BPM’s ability to control […]

BPM 11g Process Instances – Faults, Rollback & Recovery – Part 1

Introduction This is part 1 of a 4 part blog explaining how the BPM engine functions under the covers when “faults” occur, be they unhandled technical faults or failures at the engine level. Part 1 – will set the scene by explaining timeouts and their values & fault handling Part 2 – will explain how […]

BPM 11g – Code Coverage for BPMN

Introduction I visited a customer recently who asked a very interesting question…. they’d been performing a series of stress tests of their BPM project made up of many & complex BPM processes and they wanted to know if there were any activities/paths in any of their processes which they hadn’t traversed… sort of like “Clover” […]