Last week, my colleague Rajiv walked you through an overview of how our Mobility Services API now supports REST based APIs. As a developer for the Mobility Services Engine (MSE) team, I am very excited about this update because it means that it will be easier for developers to create apps using the MS-API, which hopefully means that more and more organizations will be able to take advantage of the location-based services and functionalities of the MSE. I’m going use this blog to walk you through some of the more technical aspects of the change.
The REST API is now widely used in the field of API based web applications. The REST stands for REpresentational State Transfer. It is an architecture that is based on set of six rules, and APIs that support REST follow all those rules, making them RESTful.
Compared to SOAP, REST has better performance, scalability, simplicity, modifiability, visibility, portability, and reliability. For secured REST API transactions, HTTPS is recommended.
RESTful Mobility Services API
7.5 applications, including features from the Connected Mobile Experiences (CMX) solution such as Browser Engage and CMX Analytics, are now supporting REST APIs in addition to the existing SOAP APIs previous releases (backward compatibility).
CMX utilizes the basic authentication scheme to authenticate each REST API request. It utilizes the Authorization header in the HTTP packet. The Authorization header is composed as follows:
- Username and password are combined into a string “username:password”.
- The resulting string literal is then encoded using Base64.
- The authorization method, a space and the string “Basic” is then put before the encoded string.
The API credentials can be accessed from Prime Infrastructure (PI), which manages CMX (page is located under Mobility Services > Specific MSE > System > Users).
As Rajiv mentioned last week, the Mobility Services REST APIs can be grouped in the following way:
- MAP APIs
- Real time location APIs
- Location history APIs
- Notification APIs
Let’s break them down with use cases to get a better picture of when you’d use which. Read More »
Tags: API, App, app developer, application, application developer, application development, code, Development, engineer, location, location based services, map, mobility, mobility services, mobility services engine, MS API, mse, network, REST, SOAP/XML, technical, technology, wifi, wireless
Since the launch of Connected Mobile Experiences (CMX), we have seen tremendous interest from our customers to monetize their investment in Wi-Fi Solutions and enable new line-of-business applications to gain insights, deliver efficiencies and engage end-users. This week Cisco is announcing a collection of technology developer partnerships, as managed through the Cisco Developer Network (CDN), that help us bring a “whole offering” to our Customers with the addition of domain expertise, geographical focus and technology feature infusion that gives our Customers confidence, security and operational excellence to move forward in this nascent market.
The foundation of this technical integration begins with the connection to the Cisco WLAN & Unified Access Architecture through the Mobility Services API, which exposes context-aware information gathered by the Cisco Mobility Services Engine (MSE) for the integration with following disciplines: Read More »
Tags: analytics, API, App, application, cmx, device, location, location based services, mobility, network, partner, wi-fi, wifi, wireless
Have you seen this video?
For those of you who are not familiar with the technology, Bonjour is a multicast DNS(mDNS) based protocol used to advertise and connect to network services such as printers, file servers, TV’s. With the BYOD explosion and increased use of mobile devices for work in the office and classroom, Bonjour is applicable not only at home, but also in enterprise. Last Christmas with the 7.4 release, Cisco introduced the Bonjour Services Directory optimized for enabling enterprise campus environments to share Bonjour services across Layer 3 networks. In this blog, I will share some details about how a K-12 school successfully deployed Cisco wireless solution to provide Bonjour Services. As a special treat, I will also discuss some details on Bonjour enhancements included with the upcoming 7.5 release.
St. Margaret’s Episcopal School (SMES) is a K-12 school based in Orange County California serving about 1200 students. The wireless deployment consisted of 30 Cisco 1140 Series Access Points , a Cisco 1260 Series Access Points and some Cisco 1130 Series Access Points managed by a Cisco 5508 Series Wireless LAN Controller. The wired access deployment included various Catalyst 3750, 2960 and 2950 Series Access Switches. Cisco Networking Assistant(CNA) allows them to keep a bird’s eye view on all the equipment.
Read More »
Tags: application, Bonjour, cna, controller, mac based filtering, network, services directory, SMEs, wi-fi, wifi, wireless, wireless controller
Last month I wrote about the Connected Mobile Experiences deployment in Nice. One of the most interesting things I saw at the iCity launch in Nice was a real cool application that can leverage the power of Cisco’s Connected Mobile Experiences (CMX) solution to deliver very unique and exciting capabilities.
Imagine visiting a city and being able to leave your friends digital messages that only they can read when they get to a specific location. Or walking into a new area and getting localized information right then about a specific event. Or customizing signage in whatever language in native to the visitor. Imagine being able to create your own sticky note and making it public or private anytime anyplace electronically.
All of these things are just some of the possibilities that are now made available using ‘digital graffiti’ from a small startup in the South of France called Geekgaps.
Read More »
Tags: App, application, Cisco, city, Connected, connected mobile, connected mobile experiences, digital, location, location based services, location-based, mobile, mobility, municipal, nice, outdoor, services, wi-fi, wifi, wireless
Orlando 2013 being Cisco Live’s largest event yet with over 20000 delegates was where CMX was shown to be a very key part of Cisco’s strategic business solutions offering and was shown right throughout the show from Key note addresses to booth demos, to focussed presentations to whisper suites even to deep customer on to one discussions.
Cisco Chairman & CEO, John Chambers in his keynote address to all the assembled delegates both live and via video link, where he outlined the the vision for tomorrow by exploring new opportunities and the amazing things that can happen when you connect the previously unconnected, demo’ed the key component that CMX plays in delivering enormous insights and business value to the retail industry.
Taking things a little deeper and more specific in the Hospitality Industry, SVP Enterprise Networking Group, Rob Soderbery in his Keynote, demonstrated a very compelling scenario using CMX to deliver incredible guest experience in a hotel. He showed how CMX can recognize the customer on arrival, wake up the hotel app, offer virtual concierge services, enable automatic checkin, navigation to the room, keyless entry and highly targeted offers. Read More »
Tags: #CLUS, access point, analytics, application, Cisco, cisco live, connected mobile experiences, hospitality, john chambers, keynote, location, location analytics, location based services, mobile, mobile app, mobility, mobility services, mobility services engine, technology