Looking for a simpler way to do collaborative team development, automate build and deployment and track your code life cycle? Now you can get all of these services in the cloud, and work with them directly from Eclipse.
It has never been easier to connect your Android apps to the cloud and enable rich data storage, authentication, and push notifications at scale. In this session you will learn how to use Eclipse to quickly build a powerful mobile app with a cloud-hosted backend, and extend that backend using the power of Node.js. You will learn how to authenticate your app users via their favorite social or enterprise identity provider, and how to deliver customized push notifications at massive scale with just a few lines of code.
Developing in the Cloud, for the Cloud
Mobile apps just have to work and deliver value or they quickly get deleted. Your reputation as a developer and that of your business often hinge on the experience of the user and ratings on your apps. A good experience and ratings can help your app go viral and business to boom; and your value to the company grows. However, when a user is upset, you want to know. When your app crashes, you need the data.
Apache Stratos is a PaaS built on top of Equinox and OSGi. Stratos runs all kinds of workloads including Java, OSGi, Tomcat apps, PHP, Node.js, MySQL, Mongo, Cassandra and others.
This session is an introduction to Stratos which will cover:
- How to get started
- Deploying on Amazon AWS and OpenStack Clouds
- Workloads Stratos supports
- Why and how Equinox is used
- Multi-tenancy and security
- Elastic scaling
- How Stratos compares to other PaaS systems
Imagine your boss tells you to set up the cloud-infrastructure for a public trial system in three days. It should consist of isolated software labs where the trial users are able to execute their uploaded web applications. When a user joins the trial, a sandbox for his personal use should be created on-the-fly. In this sandbox he can access, manage, and monitor his latest application whenever he wants.
You think this is impossible? We thought the same :-).
You want to develop business applications? Good.
You want to run your application in the cloud? Ok.
You need your application to scale according with the number of users? Sure.
You are looking for a framework that works out of the box? Perfect!
Everything has gone Cloud but developers haven't yet accepted tools that are hosted there, why is that? What's missing in the available Cloud based tooling environments that makes a developer cringe? This talk will look at how you build an app on the desktop and how you build and deploy it in the Cloud to figure out what are the shortcomings of either approach. You're likely to leave this talk a little surprised at how much you really can do in the Cloud, or by your comments, effect the next set of feature requests.
The Eclipse IDE is great, but also an old-fashioned and heavyweight desktop IDE application. As a contrast to this, new projects and companies are working towards cloud-based developer tooling, using a front-end that runs purely in the browser. The Eclipse Orion project is one example. While those new approaches look promising, they are usually completely disconnected from the existing desktop-class IDEs and are still lightyears away from working well for Java developers.