Thursday Feb 26, 2015

Delivering Enterprise Mobile Applications Webcast

Please join us for a discussion around opportunities and challenges around delivering enterprise mobile applications. We will have product management and an oracle partner who has been successful in creating a profitable mobile business provide their perspectives

Wednesday Jan 28, 2015

Innovating with Middleware Platform

I was recently discussing with a partner executive on how Oracle can help the ISV innovate. Decided to pen my thoughts here too -

1) WebLogic Innovation - WebLogic is our market leading App Server. The area which I would like to highlight is Exalogic. Seeing more and more cases where Telco, Financial Services, Govt solution providers are seeing business benefits of running their business critical application on Exalogic. With the upcoming launch of Exalogic Cloud Software 12c and already available X5-2 hardware, WebLogic performance on Exalogic will continue to get better. But more importantly partners would be able to get a simplified experience, similar to Oracle Public Cloud, on Exalogic as explained in this blog post.

2) Middleware Platform for Industry solutions - Oracle SOA Suite solves core integration challenges for Healthcare entities, Retailers/Manufacturers, Airlines etc. Oracle BPM allows you to design complex processes for Financial Services, Telcos, Public Sector etc. Oracle Event Processing allows you to analyze and act on data from a variety of devices (IoT) in Fast Data Solutions being deployed in Telcos (Mobile Data offloading, QoS Management), Transportation (Vehicle Monitoring), Retail (Real Time Coupons), Utilities (Smart Grids) etc. Partners providing process management and integration solutions for vertical industries can roll out innovations while keeping the lights running by deploying on Oracle Middleware Platform (SOA, BPM, OEP, WLS, Exalogic, Enterprise Manager).

3) Mobile Platform - Adoption of mobility in enterprises offers tremendous opportunities to ISVs. We asked one partner, RapidValue, to share their experience. In this writeup, RapidValue explains how they were able to use power of Oracle Mobile Platform to quickly bring to market a suite of Mobile Applications for Field Service, HRMS, Approvals, Order Management, Inventory Management, and Expense Management.

4) Public Cloud – In recent years the world of application development has adopted new methodologies, like Agile, that improve the quality and speed in which applications are delivered. Tools such as automatic build utilities combined with continuous integration platforms simplify the adoption of these new methodologies. These tools are available in Oracle Developer Cloud Service for every licensee of Java Cloud Service. 

Friday Sep 26, 2014

Oracle Java Cloud Service

Oracle Java Cloud Service which is a full featured WebLogic Server available as PaaS is now offering Trials for ISV Partners. Let us know if you have a Java Application which you would like to deploy on this environment. We can take you through the process and would value your feedback.

If you are at Oracle Open World next week then please check out these sessions

Build and Deploy Java Applications on Oracle Java Cloud Service in Minutes [HOL9445]

  • Wednesday, Oct 1, 10:15 AM - 11:15 AM - Intercontinental - Sutter,
  • Thursday, Oct 2, 2:30 PM - 3:30 PM - Intercontinental - Sutter

The Power of Java and Oracle WebLogic Server in Oracle Cloud [CON7930]

Tuesday, Sep 30, 12:00 PM - 12:45 PM - Moscone South - 270 

Oracle Java Cloud Service: Deploy Enterprise Applications in the Public Cloud [CON7936]

Thursday, Oct 2, 10:45 AM - 11:30 AM - Moscone South - 304 

Thursday Mar 27, 2014

Enabling Analytics on Edge Devices in Internet of Things

We are doing a live webcast on this topic on Apr 24, 10AM PST. Please register if you can join or want to get an on demand link after the event. Looking forward to an interesting discussion on this topic.

Registration Page

Friday Nov 22, 2013

Role and Tool for Real Time Processing in IoT

Everyone acknowledges that IoT will improve our productivity by automating mundane tasks like getting relevant information from a machine to a Cloud Service for Repair or Replenishment. Large numbers of folks also agree that Big Data has an important role to play. For example, crunching data from hundreds of sensors in a turbine and predicting failures. However, relatively less number of folks understand the role of Real Time processing in Internet of Things. After all if I have the ability to reduce my usage based automobile insurance premium, I would appreciate if instead of sending a monthly report I can get an alert to change my behavior while I am still in the middle of my long drive.

If Real Time Processing of data was difficult in simple transactional systems, consider the complexity when you are dealing with streaming data plus you have to combine multiple data sources like information of my trip and the data coming in constantly from the Telematics module in my car. So you have to learn a new tool. While you might be familiar with Hadoop, you should familiarize yourself with Storm. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing.

Oracle's solution for building application to process streaming data in real time is Oracle Event Processing. Oracle also offers a lighter weight version of OEP for Embedded Development on ARM and x86 devices. Such devices include Home Automation Gateways, Smart Meter Aggregators, Healthcare Hubs, Industrial Gateways. Yes, if you can take decision without needing any more data from the backend, then why not do it at the Gateway/Aggregator level and not send all the streaming data back to the data center. You might still need to send the data back for other use cases, but at least your real time decision making latency is reduced considerably. 

So what are the strengths of OEP. Here are some key points - 

1) OEP provides infrastructure and guidelines for developers to create scalable and highly available Event processing networks (EPN).

2) OEP provides out of the box Adapters for easily consuming data coming in different protocols and formats. Of course you are free to write your own adaptors.

3) Oracle CQL is a rich formalized Query Language optimized for concise expression of temporal queries similar to how SQL is optimized for expression of static data queries. Out of the box functions augment the core language. 

4) Oracle CQL is augmented by data cartridge framework allowing you to tightly integrate other domain data types and functions. Following Data Cartridges are available – Oracle Java, Oracle Spatial, Oracle JDBC, Hadoop. Oracle JDBC cartridge allows you to write applications merging streaming data with geo fencing functions available from Oracle Spatial or predictive analytics capabilities of Oracle Advanced Analytics.

5) Pre integration with Oracle Coherence for local and distributed cache. You can integrate a cache system with your Oracle Event Processing application so that the cache is available as source or destination for data your application uses, including event data. Integrating a cache can provide access to relatively static data at a speed that is well suited to an application that handles streaming data.

6) Persist the events that flow out of a component of the EPN to a store and then play them back at a later stage. This helps debug a problem with a currently running application. If you have been recording the events at a node in the EPN when the problem occurred, you can later playback the same list of events to recreate the problem scenario for debugging purposes.

7) OEP Visualizer is a rich Web 2.0 application that displays OEP Data in a useful and intuitive way for admins e.g. latency and throughput graphs display the amount of time it takes an event to pass through the specified stage or path in the EPN or the number of events passing through, respectively. EPN Configurations can be changed through the Visualizer. All this can also be done programmatically through available JMX APIs.

8) OEP architecture is highly modular based on OSGi. Adapters and other components involved in implementing data feeds can be dynamically configured/activated/suspended via a lifecycle API (SuspendableBean, ResumableBean). Changes can be made dynamically to CQL queries. In business implementations, business rules are very dynamic. This also limits testing required for changes.

9) OEP integrates well with Oracle SOA.  It is available as a part of Oracle SOA Suite and can be used in SOA Composites. 

So explore the role of real time processing in your IoT application with OEP and share with us what cool application you came up with. Fast Data enabled by OEP brings more value to high velocity sensor/device data. This enables new services, better customer experience, improved efficiency, higher quality in operations.

Wednesday Oct 02, 2013

Java Embedded Development

Internet of Things offers exciting possibilities to come up with new enterprise applications. Once you have figured out what functionality you are going to offer and what devices your application has to interact with, you will have to get familiar with embedded java development to get data out from the devices and into the Datacenter for Analytics, integration etc. Also, increasingly a lot of Analytics and processing is happening at the device or near the device, in gateways, for faster response and network usage optimization.

For partners who have traditionally developed applications completely running in Datacenters, the good news is that Java Embedded has mostly the same syntax as Java SE (used in Datacenters) but APIs are a bit different as they are constrained and optimized to run in devices which have restricted processing capabilities and memory. The main Java Embedded products are -  Java Card, Java ME Embedded, Java SE Embedded, Java Embedded Suite & Oracle Event Processing for Java Embedded. As you can guess these separate SKUs are offering more functionality in exchange for increasing footprint. Here are some links for you to explore further -

Java Embedded OTN page -

Java Embedded community on -

In Java SE 8 there are plans to unify some of different SKUs of Java. Please see Java One Keynote to get better idea 

Wednesday Sep 11, 2013

Smart City

Oracle has been one of the leading providers of framework and technology to make our cities smarter. This picture shows some of the thinking around this. It is interesting to note that Internet of Things has the potential to make our cities "smarter" as is evident from projects our partners are engaged in. If I look at major constituents described in this picture and pick where "connected devices" or "embedded sensors" are creating most value, I will pick Healthcare, Public Safety, Transportation, and Utilities. The value add is both in modernizing the city infrastructure and streamlining city operations. Let us look at the possibilities based on some successful implementations.

1) Healthcare - Many patients who require constant health monitoring prefer the comfort of at-home health care monitoring to costly and inconvenient hospital care. This has huge potential to take out cost from our healthcare systems. The main difficulty with home health care is enabling patients to provide accurate and timely data to health care professionals. This is being changed through Java based Gateways like Digi/Freescale Home Health Hub (HHH) platform. The value Java Embedded adds here is to provide a platform to seamlessly connect with ever increasing healthcare devices like blood pressure devices, pulse oximeters etc. and APIs to create a display interface to monitor connected devices and see results from the gateway itself.

2) Public Safety - The successful use of surveillance cameras in the recent past to identify suspects after an incident bolsters the case of using these at many locations. Low priced sensors can be put at more locations. However the challenge remains to sift through overwhelming amount of data and identify “events” of interest. This becomes more difficult if this has to happen real time to prevent incidents rather than analyze afterwards. One successful use of Real Time Event processing which has been implemented is in Emergency Response systems. During national disasters or emergencies, EADS products play key roles from the opening moments through every stage of the response. EADS used Oracle Event Processing along with other technologies in their Emergency Response System to prevent resources from entering an exclusion zone to limit damage.

3) Transportation – Logistics companies like UPS have long realized the benefits of Telematics to optimally plan the route of their vehicles. They are now also using sensor data from vehicles to perform maintenance on each vehicle only when required, as opposed to on a set schedule. It is about time that our cash strapped Public Transportations departments start realizing some of the same benefits to make real time changes to schedules based on actual demand. This has started happening in many counties. Italian Public Transportation company COTRAL implemented a monitoring system to plan and make changes to routes of their buses based on real time information being gathered using a Telematic control Unit on the Buses. Oracle products were used to do spatial analysis and visualization of data coming in from the buses in context with other route planning data.

Another area where Transportation is impacted is Traffic Management. San Francisco Municipal Transportation Agency has an ambitious project to manage demand and supply of parking spots in city of San Francisco towards the goal of reducing unnecessary traffic to find parking spots. One important way to achieve this was to use parking sensor data to provide availability information to drivers on mobile application. The sensor data is also used for determining pricing based on real time demand.

4) Utilities – IoT can impact Utilities (Electricity, Gas, Water, Waste management) in two main areas - (i) Smart Metering that enables utilities to remotely collect customers meter data at frequent intervals (~15 mins) has the potential to become smarter. (ii) SCADA (Supervisory Control & Data Acquisition) Systems can increasingly automate regular use and repair of utilities operations network. Let’s examine this in more detail in a future post.

Monday Aug 05, 2013

Oracle's Internet of Things platform

Internet of Things is a new market opportunity
for many Enterprise Software vendors. We just launched our web site around Oracle's Internet of Things platform which is a
collection of Oracle's products that makes developing & managing IoT
Applications easier. This is an evolving field and developments will happen at
a fast pace. I will spend time discussing IoT in my future blog posts. Please
avail below opportunities to get the dialogue going with us -

OPN Webcasts

1) Internet of Things Platform for Smart City, Home
Automation, Industrial Automation, and Telecommunication  (Sep 5)

2) Fast Data:
Connecting High Velocity Data to Value (Sep 12)

If you are attending Oracle Open
World SF 2013
(Sep 22-26), these sessions would be useful -

  • Internet of Things Platform: An
    In-Depth Look at the Role of Oracle Fusion Middleware [CON9867]

  • Internet of Things Platform for
    Smart City, Home and Industrial Automation, and Telcos [CON9848]

  • Unlocking the Potential of M2M: The
    Oracle Device-to-Data-Center Platform [CON8573] (Canon)

  • How Big Data and M2M Create
    Competitive Advantage in the Communications Industry [CON9616]

  • Big Data for Remote Services and
    Maintenance [CON9821]

  • Innovations in Oracle’s
    Concept-to-Cash Solutions [CON10061] (Telematics)

  • Fast Data for a Safer City
    [CON2072] (NEC)

If you are attending JavaOne then these sessions
would be useful –

  • Internet of Things with Java [CON4877] ,
    JES & OEP for Robust, Data-Intensive Applications [CON8405]

  • Optimized Architecture for M2M Solutions
    [CON5763] (Gemalto)

  • People Counting: A Case Study of Java
    and OSGi in Connected M2M Systems [CON5811] (Eurotech, Hitachi)

  • Home Automation in Action [CON7773] (Prosyst)

  • JMS, WebSocket, and the Internet of
    Things: Controlling Physical Devices on the Real-Time Web [CON3914] (Kaazing)

Wednesday Nov 14, 2012

SaaS Platform Webcast

Oracle SaaS Platform Webcast recording in available here

White Paper is available here 

Friday May 18, 2012

Private Cloud vs Public Cloud

I was at All About the Cloud Summit at San Francisco last week and one of the most popular debate was when ISVs should choose Private Cloud vs Public Cloud for hosting their SaaS Application. These are the most common situations when Private Cloud might be most appropriate for the ISV

 - Significant existing Data Center Infrastructure

- Data can not go to outside Provider (Data Sovereignty Issues)

- Security Requirements can not be met by Public Provider

- Latency requirements can not be met by Public Provider

- Application Architecture does not meet requirements of Public PaaS Providers

In any case, the requirements from both Public and Private Clouds are the same -

- Allow ISV to meet Performance/ Availability SLAs while keeping Operations Cost Low

- Standards based Architecture so that Application/ Customer can move from Public to Private Clouds and vice versa

- Reduced Complexity to allow ISV to concentrate on innovation at Application Layer and not worry about Infrastructure changes

 - Deliver on key Cloud value propositions around Elasticity, Quick Provisioning, Self Service

Two Oracle Partners who have gone Private Cloud route for their SaaS Application were in the news recently.

- IQNavigator won the SIIA CODie Award at the event

- Emerson Avocent announced the GA of their Data Center Infrastructure Management Application

Friday Oct 14, 2011

Oracle Public Cloud

A number of ISVs who develop and deploy using Oracle Platform for SaaS ( were waiting for Oracle technologies to be available as PaaS (subscription based hosting by Oracle). This was officialy launched at Open World this year ( Please sign up for limited access trial and get the first mover advantage on offering SaaS apps to Oracle ecosystem (380K customers, 20K partners). Not all Oracle Platform components are available yet but the major ones are and more are coming. One of the greatest value add is the availability of Oracle Fusion CRM and HCM on the same platform. You can create a service group with you app service and Fusion Apps service for seamless integration and identity management. The other differentiators are security (every service is deployed in its own virtual environment) and the ability to move your current JEE Apps seamlessly from On Premise deployment to Oracle Public Cloud and vice versa. Let us know if you face issues during limited trial.

Tuesday May 24, 2011

Oracle at CloudEXPO

There are a *very*limited* number of Oracle Sponsor VIP registrations remaining for CloudExpo (June 6-9, Javits Center, NYC). If you an Oracle partner and doing Cloud architecture and solutions with Oracle Technologies, let me know if you wish to attend. I can check if we can get you the complimentary discount code to register for free.

Tuesday Feb 15, 2011

Shared Database Servers

[Read More]

Thursday Apr 22, 2010

Transitioning to SaaS

[Read More]

Friday Apr 02, 2010

Recording on Oracle Platform for SaaS

[Read More]

Shivanshu Upadhyay works with Oracle ISV partners on technology enablement, reference architecture, joint solution development, and Go-to-Market initiatives. This blog is a collection of entries which should be of interest to partners using Oracle technologies to build their own Enterprise Software offerings.

Locations of visitors to this page


« March 2015