Why ndjin ?
If you develop rich internet applications or 'server to server' services and need a simple, robust and powerful solution to take care of your data model, ndjin is for you.
You focus on developing nice interfaces and ndjin greatly simplify your life when it comes to all server side engineering: no more bugs due to misuse of technical layers, just stick to design your data model and ndjin will handle the rest.
Bottom line, you spent less time developing, your application looks great and works flawlessly.
What is ndjin ?
Ndjin is a hosted platform to develop and run model driven applications in a cloud. You may call it a Platform as a Service (PaaS).
Ndjin is 100% operated using simple webservices. Through classical Ajax/JSON HTTP request or XML HTTP request to the server engine, you can seamlessly :
- define the application model (both data and business logic), using class with relationships model, state model, and dynamic scripts,
- and interact with the model by manipulating object instances (browse into instance graph, apply state transitions to instance to perform CRUD operations for example) through simple but powerful queries.
Ndjin application business logic can be enhanced using Scala and Groovy scripting (Java is also planned, Ruby and Python might follow).
Ndjin supports OpenID and OAuth for identification and authorized access to data, both as a client and server.
The Ndjin platform is built from the ground up for hosting on virtual infrastructure (such as Amazon EC2) and any ndjin instance can host multiple applications on a single virtual hardware instance. Migration of an application from an are Ndjin instance to another is seamless, so that scaling is easy.
How do I use Ndjin ?
To create your application you just have to:
- register a user using a Google account or an OpenID,
- create an online application (it is free),
- build your application model,
- interact from a client interface built on the technology of your choice using webservices.
Just take a look at our 5 minutes tutorial hosted on the Google Code page of ndjin to get a preview of how simple it is.
Check our Documentation page, read our Technical Overview or browse our FAQ
Follow us on Twitter.