Introduction To build functional and performant mobile apps, the back-end data services need to be optimized for mobile consumption. RESTful web services using...
Introduction To build functional and performant mobile apps, the back-end data services need to be optimized for mobile consumption. RESTful web services using JSON as payload format are widely considered as the best architectural choice for integration between mobile apps and back-end systems. Nevertheless, we have seen many customers of Oracle's Mobile Application Framework (MAF) consuming SOAP web services in their mobile apps. One reason this is happening might be the...
Introduction To build functional and performant mobile apps, the back-end data services need to be optimized for mobile consumption. RESTful web services using JSON as payload format are...
Introduction Disaster Recovery and Business Continuity are key requirements with most business critical on-premise Fusion Applications environments. Disaster...
Introduction Disaster Recovery and Business Continuity are key requirements with most business critical on-premise Fusion Applications environments. Disaster Recovery for FA can be broken down into two layers that have to be syncronised to achieve full recoverability: Shared storage & databases. The solution described here supports simple full site switchover / failover and will satisfy most business requirements. Partial failover is not part of this example. Currently only...
Introduction Disaster Recovery and Business Continuity are key requirements with most business critical on-premise Fusion Applications environments. Disaster Recovery for FA can be broken down into...
With the help of my A-Team colleagues (Sushil Shukla, Siming Mu, John Featherly, Pete Farkas), and based on collective experiences visiting numerous BPM...
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 to comment. 1. Auditing BPM provides the business with extremely detailed visibility of runtime instances through its powerful auditing...
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...
The Parking Lot Pattern has been leveraged in many Oracle SOA Suite deployments to handle complex batching, message correlation, and complex processing flows....
The Parking Lot Pattern has been leveraged in many Oracle SOA Suite deployments to handle complex batching, message correlation, and complex processing flows. One scenario that is a frequent topic of discussion is throttling SOA Suite so as not to overwhelm slower downstream systems. Most often this is accomplished via the tuning knobs within SOA Suite and WebLogic Server. However, there are times when the built-in tuning cannot be tweaked enough to stop flooding slower...
The Parking Lot Pattern has been leveraged in many Oracle SOA Suite deployments to handle complex batching, message correlation, and complex processing flows. One scenario that is a frequent topic...
Does your environment have demanding performance requirements? High volume, customer-facing applications such as eCommerce or Internet banking, with business...
Does your environment have demanding performance requirements? High volume, customer-facing applications such as eCommerce or Internet banking, with business critical requirements for low response time? Then having last login tracking enabled in OID (orclpwdtracklogin=1 in your password policy) can have a substantial performance cost. It converts every login, every bind/compare against an OID entry, into a modify of that OID entry to update the last login time attribute....
Does your environment have demanding performance requirements? High volume, customer-facing applications such as eCommerce or Internet banking, with business critical requirements for low response...
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...
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 a simple embedded sub-process and a multi-instance embedded sub-process so we can monitor whether these have any impact. Both have...
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...
Introduction Oracle Mobile Application Framework, MAF, leverages Java, HTML5 and JavaScript to deliver a complete MVC framework with declarative user interface...
Introduction Oracle Mobile Application Framework, MAF, leverages Java, HTML5 and JavaScript to deliver a complete MVC framework with declarative user interface definition, device features integration and built-in security. Oracle MAF provides a visual and declarative development experience and maximizes code reuse resulting in faster development of mobile applications. To get started with Oracle MAF development, the android emulator offers one of the easiest and quickest ways...
Introduction Oracle Mobile Application Framework, MAF, leverages Java, HTML5 and JavaScript to deliver a complete MVC framework with declarative user interface definition, device features integration...
Introduction A common practice for handling performance considerations during software implementations is to include a phase near the end of the development...
Introduction A common practice for handling performance considerations during software implementations is to include a phase near the end of the development cycle for load and stress testing and to then tune the system based on the results of those tests. However, software systems are not static. The system is constantly changing through addition of new data, patches and regular maintenance, and variations in usage either through growth or because of seasonal changes. This...
Introduction A common practice for handling performance considerations during software implementations is to include a phase near the end of the development cycle for load and stress testing and to...
The MQ Transport is a polling transport. At the user defined interval, a polling thread, fired by a timer, checks for new messages to process on a designated...
The MQ Transport is a polling transport. At the user defined interval, a polling thread, fired by a timer, checks for new messages to process on a designated queue. If messages are found, a number of worker thread requests are scheduled to execute via the WebLogic work scheduler. Each of these worker threads will get messages from the queue and initiate the processing of a proxy service. The number of worker threads to schedule is based on the following factors: The queue...
The MQ Transport is a polling transport. At the user defined interval, a polling thread, fired by a timer, checks for new messages to process on a designated queue. If messages are found, a number...