Get things done.


Why?

Building applications for Mobile and IoT devices is harder than it needs to be. Developers spend countless hours coding against API services, upgrading SDKs, finding the right libraries for their development platform and/or operating system, and dealing with various security and protocol specifications. This level of complexity slows down development, and thus innovation.

We envision a world without libraries/SDKs, so we can build things faster. Welcome to Enzo Online.

What is it?

Enzo Online is an HTTP Protocol Gateway that simplifies development by centralizing configuration and authentication, and by removing the need to use complex SDKs, APIs, protocols and more.

Enzo Online

This makes it very easy to consume services regardless of the platform/device you are calling from. Use C#, C++, Python, Javascript, PowerShell... from Windows or Linux or iOS... it' doesn't matter. Making HTTP requests is easy, and consuming JSON or XML is just as simple regardless of the client calling the service. You can also call Enzo Online from serverless environments, such as AWS Lambda and Azure Functions, where it is difficult to use SDKs.

It's Easy.

All calls to Enzo Unified Online return a JSON or XML document. A simple HTTPS call is all you need to access a number of cloud services through Enzo.

This means you spend more time innovating, and less time troubleshooting.

During the preview phase of Enzo Online, you can access:

Manage Azure IoT Devices, send/receive messages, and simulate a field of IoT devices for modeling purposes using simple REST calls; no SDK required.

Sample REST Call:
POST http://enzoipaddress:19550/bsc/azureiothub/senddata HTTP/1.1
authToken: __your_secret_key__
id: device1
data: { "sensortype": "temp", "value": 40.3 }
properties: state=FL,building=25,floor=4

Send and receive messages from an Azure Service Bus using simple REST calls; no SDK required.

Sample REST Call:
POST http://enzoipaddress:19550/bsc/azurebus/sendmessagetotopic HTTP/1.1
authToken: __your_secret_key__
topic: mytopic
body: A message to send to the bus
properties: state=FL,flag=1

Use simple HTTP commands to retrieve (or store) Azure Storage Tables/Queues/Blobs; no SDK required.

Sample REST Call:
GET http://enzoipaddress:19550/bsc/azurestorage/getblob HTTP/1.1
authToken: __your_secret_key__
containername: $root
name: readme.txt
Sample Response:
{"data": { 
    "Table": [{
        "contentType": "text/plain",
        "lastModified": "2014-12-18T04:05:58",
        "length": 584602,
        "name": "readme.txt",
        "content": "JVBERi0...RU9GDQ=="
        }]
    }
}

Use simple HTTP commands to retrieve (or store) Azure Vault Secrets; no SDK required.

Sample REST Call:
GET http://enzoipaddress:19550/bsc/azurevault/getsecret HTTP/1.1
authToken: __your_secret_key__
keyvaultname: mykeyvault1
name: secret1
Sample Response:
{"data": { 
    "Table": [{
        "name": "secret1",
        "value": "secretvalue",
        "tags": "",
        ...}]
    }
}

Send any custom SQL command through REST calls to database servers. Supports SQL Server, Azure SQL Database, and MySQL.

Sample REST Call:
GET http://enzoipaddress:19550/bsc/db/executesql HTTP/1.1
authToken: __your_secret_key__
definitionName: sqlconnection1
sql: SELECT object_id, name FROM sys.tables
exectimeout: 15
Sample Response:
{"data": { 
    "Table": [{
        "object_id": 751737938,
        "name": "mytable"},
        {"object_id": 510285969,
        "name": "anothertable"}]
    }
}

Access FTP Servers (FTP and FTPS) through HTTP commands.

Sample REST Call:
GET http://enzoipaddress:19550/bsc/ftp/dir HTTP/1.1
authToken: __your_secret_key__
definitionName: ftpconfig
Sample Response:
{"data": { 
    "Table": [{ "FileName": "test1.txt" }, 
              {"FileName": "test2.txt" }]
    }
}

Forward application events and errors to Loggly from your IoT and Mobile devices.

Sample REST Call:
POST http://enzoipaddress:19550/bsc/loggly/logerror HTTP/1.1
authToken: __your_secret_key__
_config: myconfig
message: Division by zero error

Send Emails and Text Messages from your application/device easily using HTTP.

Sample REST Call:
POST http://enzoipaddress:19550/bsc/messaging/sendtext HTTP/1.1
authToken: __your_secret_key__
_config: myconfig
message: This is a test message
phones: 1111111111
carrier: tmobile

Access/modify SalesForce records from your application/device easily using HTTP.

Sample REST Call:
GET http://enzoipaddress:19550/bsc/salesforce/query HTTP/1.1
authToken: __your_secret_key__
_config: myconfig
soql: select * from account

Access/modify SharePoint lists, documents and users from your application/device easily using HTTP.

Sample REST Call:
GET http://enzoipaddress:19550/bsc/sharepoint/getlistitemsex HTTP/1.1
authToken: __your_secret_key__
_config: myconfig
viewname: mylist

Calculate future rally points for synchronizing disconnected services/devices, and enable loosely-coupled locking.

Sample REST Call:
POST http://enzoipaddress:19550/bsc/threading/lock HTTP/1.1
authToken: __your_secret_key__
_config: myconfig
name: myGlobalLock
expiresInSec: 60

Send an SMS or make a phone call easily with Twilio using HTTP.

Sample REST Call:
POST http://enzoipaddress:19550/bsc/twilio/sendvoicemsg HTTP/1.1
authToken: __your_secret_key__
_config: myconfig
phonesToCall: 1234567890
twiml: <say>hello world.</say>

Send a Tweet or search recent tweets easily using HTTP.

Sample REST Call:
POST http://enzoipaddress:19550/bsc/twitter/postStatus HTTP/1.1
authToken: __your_secret_key__
_config: myconfig
status: Tweeting is fun!

We have dozens of additional services ready to come online soon.

Let's do it.

Pick a service level that's right for you to get started.

You can create a free account! No strings attached. Give it a try, and you will be surprised at how simple Enzo Online is to configure and start using.

 

Free Account

Best for development
  • Free account (*)
  • Limited Production Support
  • Single Service Instance

Pay as You Go

Best for development and production
  • Paid monthly based on usage (*,**)
  • Multiple Service Instances
  • Email Support
* Amount of service usage for the the free account offer is capped.
** Amount due varies based on services selected, actual usage, and service level selected. For detailed pricing, contact info@enzounified.com.

 

Contact Us

We are happy to answer any questions you may have. Please contact us by email.

Support: Support@enzounified.com
Marketing: info@enzounified.com