Whitepaper KidoZen overview

Uploaded on


More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. KidoZen OverviewT e l l a g o S t u d i o s , I n c .2 2 5 5 G l a d e s R o a d , S u i t e 3 2B o c a R a t o n , F L 3 3 4 3 1P h o n e : 8 7 7 . 5 1 3 . 3 1 1 36 / 2 0 / 2 0 1 2Jesus RodriguezAn overview of the KidoZen platform for enterprisemobility.
  • 2. Tellago Studios, Inc. Page 1KidoZen OverviewExecutive SummaryThe proliferation of connected devices has made enterprise mobility one of the most importantelements of any modern IT strategy. However, implementing enterprise mobile applications is farfrom being an easy endeavor. While the recent years have seen a proliferation of mobile front enddevelopment tools and frameworks that provide a great experience for building mobile applications,we are far from having good solutions for enabling backend and management capabilities ofenterprise mobile applications.When implementing an enterprise mobile strategy, providing a seamless mechanism to enablebackend capabilities such as authentication, single sign on, integration with corporate systems,storage, messaging, etc. is essential to guaranteeing the agility of the implementation andmanagement of enterprise mobile applications and is, undoubtedly, the biggest challenge faced byorganizations nowadays.Certainly, the enterprise mobile platform ecosystem is far from new and there are a series ofplatforms in the market that attempt to address some of the challenges of enabling backend featureson enterprise mobile applications. However, these platforms are based on the traditional on-premisemobile server architecture pioneered by RIM years ago that is quite limiting for today’s enterprisemobile needs.Enter KidoZen……KidoZen is an enterprise mobile platform as a service solution that enables organizations to buildenterprise ready mobile applications by enabling sophisticated backed capabilities in a simple,scalable way. KidoZen accomplishes this by the following capabilities: Backend as a Service (BaaS) APIs: KidoZen’s BaaS APIs are the cornerstone of theentire platform. These set of APIs, enable backend capabilities to enterprise mobileapplications in a very simple and interoperable way. Specifically, KidoZen’s BaaSinfrastructure abstracts key backend functionalities required in enterprise mobile apps inareas such as storage, line of business integration, security, messaging and other relevantaspects of enterprise mobile apps.
  • 3. Tellago Studios, Inc. Page 2 Enterprise App Center: KidoZen’s Enterprise App Center offers organizations a web andmobile friendly interface to provision and manage enterprise mobile applications. Using thismanagement portal, IT professionals can control access to the different enterprise servicesbased on the user’s corporate roles and permissions. Additionally, the Enterprise App Centeroffers sophisticated operational analytics and telemetry of the runtime behavior of theenterprise mobile infrastructure. Mobile SDKs: KidoZen provides a series of SDKs that make it extremely simple to addbackend capabilities to your enterprise mobile applications using a very simple syntax. OurSDKs include platforms such as iOS, Android, Windows Phone, Windows 8, PhoneGap andother emerging mobile development technologies. By leveraging KidoZen’s mobile SDKs,developers can get started building enterprise mobile applications using the platforms andtools that make them more productive. Different from other enterprise mobility platforms,KidoZen does not require developers to learn new development tools, backend platforms,take training classes or hire professional services in order to get started implementingenterprise mobile applications. Hosted HTML5: KidoZen provides a simple and highly scalable model that allowsdevelopers to deploy and host HTML5 applications without the need of provisioning anyinfrastructure. Using this model, KidoZen abstracts all the complexities of provisioning andhosting mobile HTML5 applications as well as the required backend infrastructure.KidoZen ArchitectureKidoZen provides a platform as a service model that enables robust backend capabilities inenterprise mobile applications using a simple and highly scalable model. By leveraging a cloud-centric architecture, KidoZen enables organizations to start building enterprise mobile applicationswithout any required on-premise infrastructure. The following figure illustrates KidoZen’sarchitecture at a very high level.
  • 4. Tellago Studios, Inc. Page 3As Illustrated in the previous figure, KidoZen is composed of four fundamental components:backend as a service cloud, mobile SDKs, Enterprise App Center and a hosted HTML5infrastructure. Let’s examine each one of these components in detail.Mobile Backend as a ServiceKidoZen provides a diverse set of services that automate some of the most important back endfeatures in enterprise mobile applications. KidoZen provides a simple, interoperable, multi-tenantservice platform that provides enterprise mobile capabilities such as authentication, storage,integration, logging, and messaging. Developers can immediately use these capabilities through ourSDKs without the need of any on-premise infrastructure setup.By leveraging the cloud as the delivery channel, KidoZen offers a rapidly growing backend serviceecosystem that allows developers to regularly enrich their enterprise mobile applications with newcapabilities without the need for expensive software upgrades.Specifically, KidoZen provides the following services:
  • 5. Tellago Studios, Inc. Page 4Storage ServicesKidoZen’s storage services provide different APIs that abstract some of the fundamental data accessfunctionalities and infrastructure required in enterprise mobile applications. Specifically, KidoZenincludes the following services: Object Storage: KidoZen’s storage allows mobile applications to easily query, insert, updateand delete semi-structured objects using a very simple syntax. In KidoZen, objects aremodeled in the form of JavaScript Object Notation (JSON) structures. Each enterprisemobile application developed using KidoZen has access to an unlimited number of storageunits that are isolated from any other applications. This allows developers to start leveragingstorage as part of their enterprise mobile applications without having to provision databases,tables or other traditional data storage mechanisms. Logging Service: KidoZen’s logging API enables enterprise mobile applications to write logmessages or errors that describe its runtime behavior. By using KidoZen’s logging API,developers can instrument their enterprise mobile applications without the need toprovision any additional infrastructure. The application log files can be accessed throughKidoZen’s enterprise environment. Configuration Service: Like any other enterprise applications, mobile applications gothrough different stages such as dev, qa, production etc during its lifecycle. On each onthose stages, enterprise mobile applications need to manage different configuration settingssuch as connection strings or other environmental settings relevant in that environment.KidoZen’s configuration API offers a very simple mechanism to enable enterprise mobileapplications to read and write configuration settings relevant to its specific context.Integration ServicesKidoZen’s integration services abstract some of the core integration patterns required by enterprisemobile applications in order to integrate with corporate systems. Specifically, KidoZen includes thefollowing services. Queuing: KidoZen’s queuing API allows mobile applications to enqueue and dequeuemessages in a first-in first-out model. Using this model, enterprise mobile applications canasynchronously integrate with other systems by placing messages into specific queues so thatthey can be retrieved by other applications.
  • 6. Tellago Studios, Inc. Page 5 Publish-Subscribe: KidoZen’s publish-subscribe API brings one of the most traditionalenterprise integration patterns to enterprise mobile applications. Using this API, enterprisemobile applications can subscribe or publish messages to specific channels in order tointegrate with other applications. Channels are the main communication unit of KidoZen’spublish-subscribe API. By subscribing to a specific channel, an application expressesinterest in the messages being sent to that channel. Complimentary, enterprise mobileapplications can distribute a message to multiple subscribers by publishing a message tospecific channels. Service Relay: KidoZen’s service relay allows enterprise mobile applications to invoke webservices in the customer’s corporate network. The service relay works seamless with bothSOAP and RESTful services without imposing any technical infrastructure either on themobile device or in the customer’s data center.Messaging ServicesKidoZen’s messaging services provide enterprise mobile applications with the backendinfrastructure required to exchange messages using mechanisms such as SMS, Email or PushNotifications. Specifically, KidoZen provides the following services. SMS: KidoZen’s SMS service abstracts the infrastructure required by enterprise mobileapplications in order send SMS messages using a very simple interface. Using this API,enterprise mobile applications can exchange SMS messages using a scalable and globallyavailable infrastructure and via an interoperable interface available to any programminginterface. Email: KidoZen’s email service provides enterprise mobile applications with thefunctionality required to send or receive emails via a scalable and globally availableinfrastructure. Using this API, developers can exchange email messages using a very simpleand interoperable interface. Push Notifications: KidoZen’s push notification service provides a global and scalableinfrastructure that allows enterprise mobile applications to distribute push notificationmessages across different mobile platforms. By integrating with Apple, Google andMicrosoft push notification services, KidoZen provides a consistent interface that enablesdevelopers to send push notifications without the need of learning the specifics of eachplatform.
  • 7. Tellago Studios, Inc. Page 6KidoZen Mobile SDKsKidoZen Mobile software developer kits (SDKs) allow developers to leverage KidoZen backend asa service infrastructure using an extremely simple syntax. These SDKs lower the entry bar fordevelopers to start leveraging KidoZen’s infrastructure without the need of using external consultingservices or training. The current version of KidoZen includes SDKs for the following platforms: iOS Android Windows Phone Windows 8 JavaScriptAll SDKs provide native models of abstraction over KidoZen’s REST APIs to simplify thedevelopment experience on each platform. Additional SDKs for mobile and non-mobile platformswill be created as KidoZen evolves.Enterprise App CenterKidoZen’s Enterprise App Center provides a secure environment to provision, distribute andmanage enterprise mobile applications using a mobile web friendly interface. From an end userperspective, the Enterprise App Center enables the consumption of mobile applications using anintuitive mobile App Center that can be accessed directly from smartphones and tables as illustratedbelow.
  • 8. Tellago Studios, Inc. Page 7In addition to its distribution functionalities, KidoZen’s Enterprise App Center allows ITprofessionals to monitor and manage the backend infrastructure used by the different enterprisemobile applications.KidoZen Hosted HTML5KidoZen offers the infrastructure to enable the provisioning and hosting of mobile HTML5applications. Using this model, developers can publish enterprise mobile HTML5 applications toKidoZen without the need to publish any on-premise infrastructure. When a mobile web applicationis published to KidoZen, the platform configures the required backend capabilities, publishes it tothe tenant’s Enterprise App Center and makes it available to users.The main mechanism for publishing mobile HTML5 to KidoZen is using the Kido Client utilityavailable with the KidoZen SDK’s. The following figure illustrates this concept
  • 9. Tellago Studios, Inc. Page 8.Putting It All TogetherKidoZen provides a unique approach to enterprise mobility focusing on providing a flexible modelto enable backend capabilities to enterprise mobile application while providing companies theflexibility of selecting their preferred mobility tools and frameworks. In that sense, organizations canleverage KidoZen to power the backend infrastructure required by their enterprise mobileapplications.From a mobile developer perspective, KidoZen drastically simplifies the application developmentlifecycle as illustrated in the following figure.
  • 10. Tellago Studios, Inc. Page 9ConclusionKidoZen is the industry-first enterprise mobile platform as a service. KidoZen addresses the mainlimitations of traditional enterprise mobility platforms by providing a cloud-centric platform formedof four fundamental components: a backend as a service cloud, a series of mobile SDKs, anenterprise application center and an infrastructure for hosting mobile HTML5 applications.Add backend capabilitiesto your app usingKidoZen SDKs and BaaScloudIntegrate with yourcorporate systems usingKidoZen SDKs and BaaSCloudPublish your app to theKidoZen App CenterManage and monitoryour enterprise mobileapp using KidoZen AppCenterDevelop(using any mobile devtools)
  • 11. Tellago Studios, Inc. Page 10About the AuthorJesus Rodriguez is a co-founder and CEO of both Tellago Studios andTellago, two fast growing start-ups with a unique vision around softwaretechnology. Jesus spends his days working on the technology and strategicvision of both companies. Under his leadership, Tellago and TellagoStudios have been recognized as an innovator in the areas of enterprisesoftware and solutions achieving important awards like the Stevie Awards’American and International Business Awards.A software scientist by background, Jesus is an internationally recognized speaker and authorwith contributions that include hundreds of articles and sessions at industry conferences. Jesusserves as an advisor to several software companies such as Microsoft and Oracle, and is the onlyperson who currently holds both the Microsoft MVP and Oracle ACE technology awards. Jesusis a prolific blogger on all subjects related to software technology and entrepreneurship. You cangain valuable insight on business and software technology through his blogs athttp://jrodthoughts.com and http://weblogs.asp.net/gsusx .