PaaS for IoT

Internet of things concept image with technology icons and copyspace

Internet of Things (IoT) is becoming mainstream in business practices. Platform as a Service (PaaS) is a key technology for the movement since it offers several advantages when working with IoT. Gartner says that by 2020, more than half of new applications developed on PaaS will be IoT-centric. Some of the PaaS features that offer advantages for use with IoT-centric business applications are related to the following:

  • Storage – Keep the data in the Cloud for low cost storage
  • Filter – Use PaaS to filter out unnecessary data and anomaly detection
  • Integration – Control interfaces between IoT systems and Critical Applications
  • Security – Isolate IoT systems for critical applications with PaaS security

iot-pic-for-ap-blog

Storage: As more and more information is pulled from the internet and smart sensors/devices are deployed that connect to the internet, they are creating  an explosion of data being generated. This data is being captured in databases for use with business applications. The sheer volume of data from these IoT resources is increasing the storage requirements exponentially. PaaS technology provides an economically sound solution for storing this data and can also readily expand as the data storage requirements expand without having to invest in new infrastructure.

Filter: Usually with IoT, more data than what is actually needed at the time is captured through the interfaces. Using the PaaS technology, filters can be created to sort out the data based on business parameters so that only the required information at the desired frequency of time is captured. This can minimize the data storage requirements and facilitate quicker analysis of the data being consumed by decision making applications. In addition, PaaS technology can be used to perform more intelligent filtering using anomaly detection where data is monitored and quickly analyzed at the IoT system level. By doing this, anomalies can be quickly detected and raised as alerts to higher level applications while passing on a limited set of data related to the anomaly minimizing Internet traffic.

Integration: The use of PaaS technology is an effective way to interface and integrate the IoT systems with the business critical applications. It’s at the integration layer that diverse interfaces can be managed to exchange data between the IoT system and those critical business applications. The PaaS technology can be utilized to normalize the format of the data from one type of format to another as data is share between various applications.

Security: One of the most critical features performed by the PaaS technology is that of security. More often than not, the IoT systems are external to the direct control of the end user. Devices such as smart sensors and IoT systems that run on their original equipment code often use embedded code with limited thought to security and could be readily compromised. Since the main transfer of data from these IoT systems is through the use of the Internet the security of the IoT system may introduce some vulnerabilities to the receiving business network allowing for intrusion by hackers. Using the PaaS technology to manage that security interface and provide a buffer between the IoT and critical applications is a major feature. Oracle PaaS technology has world class security technology that can manage such vulnerabilities to protect the critical applications.

The Oracle PaaS technology also offers other features that can be advantageous to an effective IoT strategy for any business. Some of these other features such as IoT system monitoring, simple work flows, and dashboard presentation of IoT data and is worth considering as a part of your future strategy for your business.

“IoT adoption will drive additional use of PaaS to implement IoT-centric business applications built around event-driven architecture and IoT data, instead of business applications built around traditional master data,” said Benoit Lheureux, research vice president at Gartner. “New IoT-centric business applications will drive a transformation in application design practices that focus on real-time contextually rich decisions, event-analysis, lightweight workflow, and broad access to Web-scale data.”

As an Oracle Platinum Partner Sofbang has a strong focus on Oracle’s PaaS technology. To learn more or for assistance with your IoT PaaS strategy, contact our team of experts at info@sofbang.com, www.sofbang.com

State & Local: Licensing and Permitting – A Streamlined Solution in Oracle PaaS

Licensing and permitting is a vital line of business to all state and local public sector entities throughout the world. Whether it is a business license, driver’s license, vehicle residential permit or any other license or permit, public sector departments have mastered the process of issuing, managing and tracking licenses specific to their domain. While the current processes may be down to a science, state and local organizations continue to deal with critical challenges of having to constantly do more with less.

Organizations are looking to modernize, consolidate or retire antiquated systems that are manual, paper intensive and require redundant, repetitive data entry. Our latest whitepaper dives deeper into the complexities associated with these challenges and provides a fresh perspective, along with best practices to streamline the licensing and permitting functions within an enterprise.

Read the whitepaper(PDF): State & Local: Licensing and Permitting

Building Integrated Mobile Apps using Oracle Mobile Cloud Service (MCS)

The evolution of enterprise mobile applications has exploded over the last few years; mobility and cloud computing is also transforming the way of working with bring your own device (BYOD). Most mobile applications need to connect with a backend systems to provide employees with the most up-to-date information anytime from anywhere. When you connect with these backend systems it requires sensitive and confidential data to be transferred between mobile app and multiple backend systems for different operations such as user authentication and integration with ERP system. Keeping this in mind enterprises need to consider mobile solutions with complete management capabilities such as analytics, uniform integration platform for various cross-platform products, user management, and push notifications ensuring all security compliance.

Oracle Mobile Cloud Service (MCS) is a cloud based MBaaS platform that can provide these capabilities with easy to adopt SDKs and utility classes. They can easily be integrated with any mobile client which support RESTful APIs. It comes with several built in APIs such as Push Notifications, Data Offline / Sync, Mobile User Management, Analytics, Mobile Storage, and Device Management.  To integrate with backend systems, it comes with connector API which can connect with any backend systems using SOAP/REST APIs.

Sofbang has used Oracle MCS services with our recent mobile applications developed on Oracle Mobile Application Framework (MAF). With Oracle MCS we are able integrate with Oracle E-Business Suite (EBS) using REST connectors for creating and managing service request and work orders. With Oracle MAF we have used Java utility classes to connect with the Mobile Backend that we have created with MCS. Personally, I like the Mobile Backends concept because:

  • We can configure and manage the API that will be used by the mobile applications, and can define what API should be used by which mobile backend and which mobile application.
  • We can easily monitor and diagnose API calls and other activities within a single console. Sending and monitoring notifications is one of the great features of the mobile backend.
  • Deploying to production and staging is very easy, we can create different version of backend for development.
  • We can define user management for that mobile backend etc.
  • Utilize built-in security features such as Basic Auth, SAML 2.0, and UserName Token profiles.

Continue reading…