You are on page 1of 3

Carriots is an application hosting and development platform specially designed for projects related to the Internet of Things (IoT)

and Machine to Machine (M2M). We make it very easy to collect data from your connected objects, store it, and build powerful applications with few lines of Groovy code. Developers know that time-to-market and low development costs are critical to success. Carriots provides a simple development environment, robust APIs and worry-free hosting, you can accelerate your application development and take advantage of simple scalability as the application and the number of your devices grows. Dont re-invent the Wheel, use Carriots App Engine. You can easily integrate your application with external IT systems through our powerful APIs, web services, and a completely hands-free hosting environment that automatically scales to meet any demand, whether youre serving several devices or several million.

Benefits of using Carriots:


Ready to start developing: Our development platform and application hosting are on the cloud with FREE account able to manage up to 10 devices. You dont have to buy or maintain any infrastructure. You can start prototyping and deploying applications to your users in a matter of hours. Reduce time of development to the minimum: Our platform provides lots of modules that are common to any M2M project, like Data Collection, Data Storage, Security, Device Management and many more. Just focus on programming you app by scripting actions, rules and integration with external IT Systems. Multiple projects management made simple: Carriots includes a 7 level architecture to build infnite projects for diferent customers and building as many M2M apps as you need. Rich set of APIs and powerful SDK. Build feature-rich services faster with Carriots easy-to-use APIs and an SDK where you can write your scripts in Groovy language. Immediate scalability: Theres almost no limit to how high or how quickly your app can scale. Our platform can scale up to hundreds of millions of devices and customers. It is Free to start then pay for what you use: Get started without any upfront costs and build and app for up to 10 devices. If you need to serve more devices pay only for the resources you use as your application grows. Worry-free application hosting: Carriots is platform on the cloud with global infrastructure delivering seamless scalability. We care about maintaining and monitoring the system for you under strict SLAs.

Carriots makes it fast and easy to convert your M2M app ideas into real products by using these modules:

Data Collection
Whether it is data from your sensors or status information from the device you can store all that data in Carriots. Connect your devices to the Internet and use our HTTP RESTful API to push XML or JSON encoded data from your devices to Carriots platform. Your devices can send any type of data. You can secure your data using HTTPS. You can have further security measures like data encryption and checksums. Its very simple, secure and extremely fast!

Data Storage
Carriots has a built-in huge NoSQL database that can store hundreds of terabytes of data with at least two independent replication sites, with high transactional capabilities. Access your data with PUSH and PULL strategies through our APIs. Take control of your device data and use to script actions or set alarms. You choose to keep all that data private for your apps or to publish it.

Simple development in Groovy and our SDK


A great and powerful feature in Carriots is the capability to write and execute your code, your arbitrary code, in our App Engine. Write Groovy scripts and combine them with our complete SDK to execute any kind of action in your app. Run it in the cloud, forget scalability and complexity issues, just keep it simple and powerful.

Rule Management and SDK


Carriots let you defne your rules in your apps. Choose between straight forward if-then-else expressions, simple rules or a full complex business logic scripting in Groovy language.

Device Management
Using Carriots device management module and the 2 way communication protocols you will take full control of your machines. You will be able to remotely maintain, control and interact with your devices regardless of their location. Use Carriots to: Check status of your devices Change confgurations on your devices Upgrade frmware software of your devices

Project Management
Are you involved in multiple M2M/IoT adventures? Carriots can manage them. You can isolate them in a way that users and devices will only see its own project universe. You can let projects interact with each other. It is up to you, Carriots hierarchy let you manage it and you can associate custom business logic and data at each level:

Customer with one or more projects (eg: Metropoli mayor, Big truck logistics, etc.) Projects with one more services to provide (eg: Smart city garbage collection, Environmental alerts, Logistic tracking, Travel time, etc.) Services with one or more groups of devices (eg: Environmental monitoring, Tra fc, Garbage collection, Truck live geopositioning, Cool chain control, etc.) Groups of devices (eg: West side environmental center, Cooling vans, etc.) Devices, the Things that talk to Carriots (eg: Thermometer, parking sensor, GPS, etc.)

Integration with other IT Systems


Interact with other systems through standard API REST and web services. Even create your own control panel for complete management of all your Carriots entities by using our APIs.

Debugging Tools
Build an M2M/IoT app can be quite simple and fast, but it can always be some details that can be out of your control, foreign devices, new features to be tested, etc. Carriots brings tools for making debug easier: a log system with durable logging, a terminal console to test Groovy code and programmatic raise and access to custom and system alarms.

You might also like