CloudNinja for Java
The demand for Java-based applications on Windows Azure platform is increasing day-by-day. We at Persistent Systems often come across questions regarding how to design various project components to manage single-tenant and multi-tenant applications. The ability to integrate project components with the various Windows Azure Services is also a matter of discussion. The challenge often faced by our customers while learning about Windows Azure is the unavailability of informative articles and code samples that are not related to .NET.
Persistent Systems has developed multi-tenant sample application (called as CloudNinja) in Java for the Windows Azure platform which would help the Java community to develop Java applications for Windows Azure. The CloudNinja for Java application will empower Java developers to implement best practices and design patterns required for Java multi-tenant applications on Windows Azure.
The CloudNinja for Java application encompasses the following points:
- Tenant on boarding
- Tenant level customization (for example, managing logos)
- Data isolation for Tenant
- Metering for Tenant
- Providing support for log-in via different identity providers (for example, Yahoo!, Google, Windows Live ID)
This application also demonstrates how to use the various Windows Azure Services such as:
- Windows Azure Storage
- SQL Azure database and so on.
We believe that the CloudNinja for Java application will prove beneficial to Java community and encourage Java developers to create their own applications for Windows Azure. Please feel free to submit your feedback here.We thank Bhushan Nene, David Makogon and Ricardo Villalobos for their guidance and support on this project.
Established in 1990, Persistent Systems (BSE & NSE: PERSISTENT) is a global company specializing in software product development services. For more than two decades, Persistent has been an innovation partner for the world’s largest technology brands, leading enterprises and pioneering start-ups. With a global team of 6,700+ employees, Persistent has 300+ customers spread across North America, Europe, and Asia. Today, Persistent focuses on developing best-in-class solutions in four key next-generation technology areas: Cloud Computing, Mobility, BI & Analytics, Collaboration across technology, telecommunications, life sciences, consumer packaged goods, banking & financial services and healthcare verticals. For more information, please visit: www.persistentsys.com.