API is not a BUZZ word anymore

API is not a BUZZ word anymore. In the domain of information technology and agile development methodology, application programming interfaces (APIs) are one of the key building blocks supporting interoperability and design modularity. APIs, an architectural technique as old as computer science, can help improve the way systems and solutions exchange information, invoke business logic, and execute transactions. As you can see in below picture Data from simple to complex systems can be extracted and provided to simple to complex systems. APIs are playing a critical role in systems architecture, innovation, modernization, and in the burgeoning API economy.
API graphic

An organization’s assets were measured in various ways and today it is measured with their API’s. Data is the crucial entity and analytics build/derived on top of it defines/drives the business. Sooner or later every organization will realize this. The sooner you get this, the faster you can grow.
What accounts for such growth? Increasingly, APIs are becoming a strategic mandate. Reuse and recycle is the driving factor in any sector today. If every company is a technology company, then the idea that technology assets should be built for reuse seems intuitive. Reuse compounds return on technology investments in ways that couldn’t be imagined and this paves way for new horizons.
Every organization looking to grow requires new capabilities to manage the exchange of what is essentially an encapsulation of intellectual property. These new capabilities also make it possible to support the flow of information and operations across organizational boundaries, and to manage the discovery, usage, and servicing of API assets. Collectively, the strategic intent of APIs and this underlying enabling response represent the API imperative trend.
API management will go through a life cycle, the below-listed order might not be a thumb rule for all, but all these will be discussed while developing an API, these provide context for the overall marketplace:

Continue reading…

Meet the Chatbot, the Robot’s Little Brother

People are talking a lot about Chatbots, and will soon be doing a chatting with one and the primary industry adopting this will be customer service. Chatbots will help people converse with computers in their native language via a computer interface. With the rise of messaging apps, the explosion of the app ecosystem, advancements in artificial intelligence (AI) and cognitive technologies, a fascination with conversational user interfaces and a wider reach of automation are driving the Chatbot trend. With the proper assessment of business rationale and implementation, there will be quick near-term results and longtime justification.

Chatbots will not masquerade as a human but will provide first and quick support – saving time and energy – for both the customer and service providers. These will heighten business outcomes and deliver superior experiences, and will continuously learn as they “chat” with humans, providing meaningful responses to any new queries and unique requirements over time.

 

An Understanding of Terminology Around Chatbot’s

Intents

Every person starts a chat with an intention. This could be anything like Check Order Status, Cancel Order, Return Item, Refund Status, etc. Based on an entry made by the user in the Chatbot, the engine will map that to a specific and discrete use case or unit of work. Above all are “use cases” that a Chatbot should support and from the free text entry that the customer types in, a chatbot will work out exactly which unit of work should be triggered in the background. Oracle Chatbots will break text entered by users into words and ranked against intents to respond with most accurate details.

Continue reading…

Sofbang Receives 2017 ODTUG Innovation Award Honorable Mention

Sofbang and Oracle joined forces to help Rogers Group (RGI) pave the way to more profitable highway construction by combining AuraPlayer and Oracle Mobile Cloud Service into a platform for mobile app development and also solving a longstanding EBS issue.  Our innovative, exceptional and ahead-of-the-curve application for Oracle development tools that “stood out as an example of the next big thing in Oracle technology” earned RGI an Honorable Mention from the ODTUG at this years Innovation Awards.

The ODTUG Innovation Award honors excellence in creative, effective, innovative use of Oracle development tools within ODTUG’s supported communities (ADF, APEX, BI, Database, and EPM). The goal of the award is to honor developers – individuals or teams – whose passion and creativity shines through in their application of Oracle technology to address real-world problems.

Read the full story here…

 

How the Cordova Plugin Simplifies Development in Oracle MAF

Simplify Development in Oracle MAF hero image

Java is one of the most commonly used programming languages. It has a lot of components that are specifically used by Cordova DatePicker, one such component allows you to select date and time in the mobile application.

Recently, I had the opportunity to work on Oracle MAF technology where I met a time-consuming task of having to select each date individually in the application. With the use of the Cordova DatePicker plugin, the task was completed in very little time.

 

What is Cordova?

Cordova is a platform which allows developers to add different native functionality to their applications such as camera, maps, email using HTML5, CSS, and JavaScript.

Apache Cordova allows wrapping up of CSS, HTML, and JavaScript code and extends the application across multiple platforms, avoiding each mobile platform native development language.

Cordova offers plugins to access the device functionalities such as email, calendar, camera etc.

 

The Use of Cordova Plugins in Oracle Mobile Application Framework

Oracle Mobile Application Framework (MAF) is a framework that allows developers to develop a single application which can run on different platforms such as Google Android, Apple iOS, and Microsoft Windows.

MAF enables the application to interact with the device on which you deploy the application. It offers default plugins knows as Core plugins and allow you to register other plugins to meet the requirements.

MAF includes the following versions of Apache Cordova for applications that use plugins:

  • Apache Cordova 3.6.3 for MAF applications on the Android platform
  • Apache Cordova 3.7.0 for MAF applications on the iOS platform

Continue reading…