Thursday, February 4, 2016

CORDOVA

What is Cordova?

Apache Cordova is an open-source framework for creating mobile applications with HTML, CSS, and JavaScript. You do not need to know about native application programming for iOS or Android to create a Cordova application. Cordova generates the native apps with command-line tools.

Which Bluemix Mobile Services support Cordova?

  • Push Notifications: Send and manage mobile push notifications that are targeted to iOS and Android platforms.
  • Mobile Client Access: Configure client authentication, identity providers, monitoring, and logging for your mobile app.

Getting started with Cordova

If you’ve never worked with Cordova before, start out with our Cordova Hello World sample app. The documentation for this sample walks you through how to create a mobile backend on Bluemix and how to connect your Cordova application with the mobile backend without security enabled. The Cordova SDK is embedded in the sample; seeGetting started with the HelloWorld sample for step-by-step instructions

Thursday, August 13, 2015

What is IBM Watson?

Watson is an IBM supercomputer that combines artificial intelligence (AI) and sophisticated analytical software for optimal performance as a “question answering” machine. The supercomputer is named for IBM’s founder, Thomas J. Watson.

Image result for ibm watson
The Watson supercomputer processes at a rate of 80 teraflops (trillion floating-point operations per second). To replicate (or surpass) a high-functioning human’s ability to answer questions, Watson accesses 90 servers with a combined data store of over 200 million pages of information, which it processes against six million logic rules. The device and its data are self-contained in a space that could accommodate 10 refrigerators.

Watson's key components include:
       - SUSE Enterprise Linux Server 11, the fastest available Power7 processor operating system.

       -  15 terabytes of RAM.
  • 500 gigabytes of preprocessed information.
IBM'sDeepQA software, which is designed for information retrieval that incorporates natural language processing and machine learning.



Tuesday, May 19, 2015

Web API

What is Web API? API stands for Application Programming Interface. A Web API is an application programming interface for the Web. A Browser API can extend the functionality of a web browser. A Server API can extend the functionality of a web server.

Web API can be hosted only on an Internet Information Service (IIS) or self that supports XML and JSON requests. In contrast, REST API can be hosted only on IIS that supports standardized XML requests.

There are four principal types of API commonly used in web-based applications: public, partner, private and composite.

Web API is a programming interface/application type that provides communication or interaction between software applications. Web API is often used to provide an interface for web sites and client applications to have data access. Web APIs can be used to access data from a database and save data back to the databas

Saturday, May 16, 2015

Business Value of OPEN API


 Every API is published with specific business aims in mind and API program managers must ensure these aims drive the interface design process.

1. Increasing Revenue Often an API can be a direct source of revenue. This may involve charging developers for access to the API, facilitating the in-house creation of pay-to-play applications or enabling ecommerce. A key consideration here is that the API must offer something worth paying for.

2. Extending Customer Reach & Value APIs provide the ideal solution for enterprises that wish to reach new customers or increase the value of current customers by offering existing services via new platforms and devices. In these instances, it is vital to consider technical requirements for these new delivery channels.

3. Supporting Sales & Marketing Activities APIs can also help a company to market its products and services, without necessarily becoming involved in how these offerings are delivered. Such an API should enable the creation of the kind of engaging, immersive functionality associated with online marketing best practices.

4. Stimulating Business & Technical Innovation APIs can help an organization develop new systems, offerings and strategies from the inside because they reduce technical barriers to innovation. Specifically, APIs empower organizations to generate and implement ideas without requiring them to change their backend systems.

5. Easing Integration of Backend Data & Applications APIs also play a key integration role in a variety of internal IT projects that impact core business goals. In these projects, it is vital to consider the business event or need driving the integration. For example, the integration may result from a merger or from a new regulatory requirement.

How to make OPEN API to successful?

Image result for open api

An open API may be used by internal developers but it is fair to say – in most cases – the success of an open API program will depend on its ability to attract external developers and help them create truly valuable new apps that people actually want to use.

Open API publishers need to engage developers and they need to make sure these developers are successful.

Therefore, for business managers and interface designers alike, the key goal should be to increase both the quantity and quality of API usage. This will mean

  - Targeting a specific dev audience,
  - Delivering an interface and
  - Accompanying documentation designed to meet that audience’s preferences and
  - Conducting targeted outreach/education activities.