Anshu Sharma

Subscribe to Anshu Sharma feed
Oracle Blogs
Updated: 3 hours 20 min ago

Mobile & IoT Webcasts

Mon, 2016-03-07 11:32

While people normally worry more about device architecture & interaction more in Mobile & IoT implementations, it might be the right time to start taking a closer look at the back end platforms. Mobile and IoT Platforms have come a long way in terms of features and customer adoption. The idea is to help you scale your projects, better integrate & analyze, and address security concerns. Please join below webcasts to hear Oracle's story around -

Mobile Platform

IoT Platform

For selected few attendees, we will also offer onsite workshops to get deeper into your use cases and help bring your ideas to fruition. Look forward to interact with you on these game changing initiatives. 

==>  I have put the correct registration links as previous versions were internal only

Mobile & IoT Webcasts

Mon, 2016-03-07 11:32

While people normally worry more about device architecture & interaction more in Mobile & IoT implementations, it might be the right time to start taking a closer look at the back end platforms. Mobile and IoT Platforms have come a long way in terms of features and customer adoption. The idea is to help you scale your projects, better integrate & analyze, and address security concerns. Please join below webcasts to hear Oracle's story around -

Mobile Platform

IoT Platform

For selected few attendees, we will also offer onsite workshops to get deeper into your use cases and help bring your ideas to fruition. Look forward to interact with you on these game changing initiatives. 

==>  I have put the correct registration links as previous versions were internal only

Oracle OpenWorld 2015 - Middleware Highlights for ISV Partners

Mon, 2015-10-12 13:15

As always, this year at OOW too there will be too many sessions to choose from. Here are some pointers in the middleware space for ISV partners.

Cloud Application Foundation
•    WebLogic Server - Hear about 12cR2 coming in CY15 with full Java EE 7 and Java SE 8 support along with automated elasticity (schedule, capacity, or demand based rules), multi-tenancy and an enhanced Continuous Availability option. Also hear about WebLogic support for Docker and other DevOps technologies. 
•    Java Cloud Service – Hear about recent Updates - Add more compute/storage to existing managed servers, start & stop at VM level to impact hourly billing. Upcoming Quarterly Releases – DB RAC Integration, Clone Instance, Application Lift & Shift Tooling, DR within and across data centers, Service & Env Templates,  Multitenancy, Automated elasticity. 
•    Application Container Cloud Service – Move towards supporting other languages/frameworks (besides JEE) on Oracle Cloud starting with Java SE & Node Cloud Services. Differentiation - Scale In/Out & Up/Down, Integrated (with DBCS, JCS, DCS), Load balanced. Other language support planned, as well as, bring your own Docker image.
•    ExaLogic – Expected 12c release will enable customers to get  Oracle Cloud On-Premise. First release will support Oracle Compute, Java, Integration Cloud Services with Enterprise Manager single pane management for Hardware, IaaS, PaaS.

Mobility, IoT & Development Tools
•    Mobile Cloud Service – Upcoming Quarterly releases include – Full Bi-directional Data Synch, Windows/JavaScript SDK, ICS Connector, Solution Packaging. Oracle acquired IP of Monkey Talk, a cross-platform iOS and Android mobile test automation tool – record and play.
•    Mobile Application Framework – Recent MAF 2.1.3 release had extensive security update. Upcoming releases will have ~25-30% faster page rendering, declarative offline support, Windows 10 & iOS9 support, integrated MCS Diagnostics/Analytics
•    IoT Cloud Service – Functionality to connect, analyze and integrate devices. Initial focus on Monitoring & Maintenance in Manufacturing and Logistics Asset Tracking.
•    Development Tools – A new modular, enterprise ready toolkit for HTML5/JS/REST development called JET.

Service & Data Integration
•    iPaaS – Integration Cloud Service upcoming releases features – Content based routing, On-premise agent and EBS/SAP/DB adapters, scheduling support. SOA Suite Cloud Service initial release available with SOA (BPEL, Rules), Service Bus, SOA+Service Bus, API Manager domains.
•    API Management – APIs power modern digital economy and startups in this space are getting heavy funding. Oracle’s API Management Platform (API Catalog, API Manager, API Gateway) is robust in terms of current features (developer experience, analytics, security) and roadmap.
•    Stream Analytics – Stream Explorer product brings real time analysis to Big Data and  IoT projects with a business friendly UI on top of a robust Oracle Event Processing runtime.
•    Data Integration – Heavy focus on Big Data with enhanced Knowledge modules for Big Data in ODI, Golden Gate for Big Data to stream transactional data into Big Data systems and upcoming Big Data Preparation Cloud Service.

Oracle PaaS Hands on Workshops

Wed, 2015-04-08 14:59

To selected partners we are offering hands on workshop this month at Oracle HQ (Redwood City) on two exciting tool set in Oracle PaaS. These are -

1)  Oracle Stream Explorer - One Day workshop on Apr 14

The role of Oracle Stream Explorer is to help customers know what is happening in their business at this very moment and act accordingly. Oracle Stream Explorer provides a business friendly user interface on top of the core Event Processing engine. Examples of innovative solutions built using Stream Explorer include -

  • Telecommunications: Perform real-time call detail (CDR) record monitoring and distributed denial of service attack detection.
  • Financial Services: Perform real-time risk analysis, monitoring and reporting of financial securities trading and calculate foreign exchange prices.
  • Transportation: Create passenger alerts and detect baggage location in case of flight discrepancies due to local or destination-city weather, ground crew operations, airport security, etc.
  • Public Sector/Military: Detect dispersed geographical enemy information, abstract it, and decipher high probability of enemy attack. Alert the most appropriate resources to respond to an emergency.
  • IT Systems: Ability to detect failed applications or servers in real-time and trigger corrective measures.
  • Supply Chain and Logistics: Ability to track shipments in real-time and detect and report on potential delays in arrival.

2) Oracle Integration Cloud Service (ICS) - 2 Days Workshop on Apr 21-22 

In Oracle Cloud, equivalent of Oracle SOA is Oracle Integration Cloud Service (ICS). ICS has a Cloud SDK which will be used by Application providers to create Adapters to their Apps. Oracle Apps teams are writing their adapters and we would like to extend this offer to select ISV partners. ISVs can join this workshop to learn more about the development process. Your application can run in third party Cloud or your own data center but simply participate in integrations running in ICS. You can also offer your adapters through Oracle Cloud Marketplace

Please register to attend these workshops.

Delivering Enterprise Mobile Applications Webcast

Thu, 2015-02-26 12:36

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

Innovating with Middleware Platform

Wed, 2015-01-28 13:01

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

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

2) Middleware Platform for Industry solutions - Oracle SOASuite solves core integration challenges for Healthcareentities, Retailers/Manufacturers,Airlinesetc. Oracle BPM allows you to design complex processes for FinancialServices, Telcos, Public Sector etc. Oracle Event Processing allows you to analyzeand act on data from a variety of devices (IoT) in Fast DataSolutions being deployed in Telcos (Mobile Data offloading, QoSManagement), Transportation (Vehicle Monitoring), Retail (Real Time Coupons),Utilities (Smart Grids) etc. Partners providing process management and integrationsolutions for vertical industries can roll out innovations while keeping thelights running by deploying on Oracle Middleware Platform (SOA, BPM, OEP, WLS,Exalogic, Enterprise Manager).

3) Mobile Platform - Adoption ofmobility in enterprises offers tremendous opportunities to ISVs. We asked onepartner, RapidValue, to share their experience. In this writeup,RapidValue explains how they were able to use power of Oracle Mobile Platformto 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 theworld of application development has adopted new methodologies, like Agile,that improve the quality and speed in which applications are delivered. Toolssuch as automatic build utilities combined with continuous integrationplatforms simplify the adoption of these new methodologies. These tools areavailable in Oracle DeveloperCloud Service for every licensee of Java Cloud Service. 

Oracle Java Cloud Service

Fri, 2014-09-26 11:56

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 

Enabling Analytics on Edge Devices in Internet of Things

Thu, 2014-03-27 09:50

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

Role and Tool for Real Time Processing in IoT

Fri, 2013-11-22 13:34

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.

Java Embedded Development

Wed, 2013-10-02 17:41

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 

Smart City

Wed, 2013-09-11 19:42

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.

Oracle's Internet of Things platform

Mon, 2013-08-05 17:35

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

OPN Webcasts

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

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

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

  • Internet of Things Platform: AnIn-Depth Look at the Role of Oracle Fusion Middleware [CON9867]
  • Internet of Things Platform forSmart City, Home and Industrial Automation, and Telcos [CON9848]
  • Unlocking the Potential of M2M: TheOracle Device-to-Data-Center Platform [CON8573] (Canon)
  • How Big Data and M2M CreateCompetitive Advantage in the Communications Industry [CON9616]
  • Big Data for Remote Services andMaintenance [CON9821]
  • Innovations in Oracle’sConcept-to-Cash Solutions [CON10061] (Telematics)
  • Fast Data for a Safer City[CON2072] (NEC)

If you are attending JavaOne then these sessionswould 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 Javaand OSGi in Connected M2M Systems [CON5811] (Eurotech, Hitachi)
  • Home Automation in Action [CON7773] (Prosyst)
  • JMS, WebSocket, and the Internet ofThings: Controlling Physical Devices on the Real-Time Web [CON3914] (Kaazing)

SaaS Platform Webcast

Wed, 2012-11-14 10:24

Oracle SaaS Platform Webcast recording in available here

White Paper is available here 

Private Cloud vs Public Cloud

Fri, 2012-05-18 13:25

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

Oracle Public Cloud

Fri, 2011-10-14 09:14
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.

Oracle at CloudEXPO

Tue, 2011-05-24 06:38
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.