Program

1. Petals BPM and the Cloud

Schedule: 10:00 - 10:20Speaker: Christophe Hamerling, PetalsLink Abstract: All the services are moving to the Cloud, so are business processes. In this talk, we will show how to create collaborative business processes using an open source SaaS BPMN Editor. But designing business processes is not enough, why not running them in the Cloud? We will see that we can rely on a completely Cloud-aware SOA software infrastructure combining several open sources solutions such as a Service Bus and IaaS framework. The resulting ‘Cloud Service Bus’ allows the integration of in-house services in order to benefit from Cloud-based features such as elasticity, load balancing, service clustering and migration. This Cloud Service Bus will serve as the runtime basis of the business processes producing a Petals Cloud Stack solution. All in the Cloud, all open source!

2. CompatibleOne Technical Presentation

Schedule: 10:20 - 10:40Speaker: Jamie Marshall, PrologueAbstract: CompatibleOne is an open source project with the aim of providing interoperable middleware tools for the description and federation of heterogeneous clouds comprising resources provisioned by different carriers. CompatibleOne is open to any partner wishing to contribute ideas and tools for the building of an Open Cloud respecting open standards and open data formats. CompatibleOne aims at being interoperable with most platforms to provide maximum freedom to users and developers and consequently breaking vendor lock-in. CompatibleOne is part of the OW2 open source cloudware initiative (OSCi) and is developping the OSCi's cloudware stack.

3. Software On-boarding to cloud

Schedule: 10:40- 11:00Speaker: Alban Richard, CEO, UShareSoftAbstract: This session discusses how ISVs and IT professionals can accelerate their business, making existing software cloud ready or available as a SaaS offering. It will cover cloud software migration challenges and trends as well as how to onboard your software to any cloud or virtualized infrastructure, providing an overview of how and why to build base image templates that are pre-integrated and "ready-to-run". Today most professionnals are building these images manually, which is time consuming and difficult to maintain. New tools such as the UShareSoft's UForge Appliance Factory enables professionals to automate the processes of image creation and maintenance, from any OS to any cloud. UForge enables customers to quickly build custom VMs or self-deployable, multi-tier Elastic Appliances ; easily migrate applications to the cloud; or deliver “build-to-order” OS and cloud server templates. The presentation will include a demo of how to assemble and publish an image template.

Break: 11:00 - 11:30

4. Juju is Devops Distilled

Schedule: 11:30 - 11:50Speaker: Nicolas Barcet, CanonicalAbstract: Formerly called Ensemble, Juju is DevOps Distilled. Through the use of charms (renamed from formulas), juju provides shareable, re-usable, and repeatable expressions of DevOps best practices. Juju charms can be used unmodified, or easily changed and connected to fit your needs. Juju provides service orchestration. Juju focuses on managing the service units one need to deliver a single solution, above simply configuring the machines or cloud instances needed to run them. Charms developed, tested, and deployed on local hardware will operate the same in an EC2 API compatible cloud (which includes, of course, OpenStack). There’s no need to learn a domain specific language (DSL) to use juju or create charms.The presentation will deliver an introduction to Juju, using Hadoop as an exemple worload to deploy, and will open to discussions on how itcould be used by OW2 projects.

5. JOnAS Addons, new packaging for SaaS applications

Schedule: 11:50 - 12:10Speaker: Florent Benoit, BullAbstract: Today, Java EE and OSGi are widely used in the Java Enterprise world. This is why the design of application server has evolved and now these application servers are bundled with different profiles. This allows to fit to the complexity of the applications and to reduce the memory footprint. JOnAS is going a bit further by introducing the Addon concept that allows to extend the JOnAS platform. This new packaging is answering to the new needs of SaaS applications as it delivers in the same unit the binaries and the configuration files.

LUNCH BREAK: 12:10 - 01:30

6. JOnAS REST API pour le PaaS JavaEE/OSGi

Schedule: 01:30 - 01:50Speaker: Benoit Pelletier, BullAbstract: JOnAS REST API for a JavaEE/OSGi PaaSThe paradigm of cloud computing is changing the way software is distributed. Its PaaS model (Platform as a Service) enables developers to get some runtime environments through an efficient and on-demand network access. For that, the full stack of underlying computing resources (VM, middleware, services) are rapidly provisioned in an automatic process. In this context, the OW2 JOnAS application server provides a first set of REST services enabling to remotely configure/control/manage some JavaEE/OSGi environments.

7. eXo Platform: A Journey from the Social Intranet to Development in the Cloud

Schedule: 01:50 - 02:10Speaker: Tugdual Grall, eXo PlatformAbstract: In addition to an overview of eXo Platform features, Tug will explain how eXo uses industry standards to allow enterprises to extend the platform and integrate it into existing information systems. Attendees will also learn how eXo, the leader in cloud-based development with eXo Cloud IDE, offers an innovative way to build and deploy Java, PHP and Ruby applications, which can be integrated in eXo Platform or other cloud services.

8. JOnAS running on Windows Azure: when JAVA Open Source meet Microsoft to deliver high value at low cost

Schedule: 02:10 - 02:30Speaker: Stéphane Woillez, MicrosoftAbstract: Windows Azure is Microsoft public cloud delivering Platform as a Service (PaaS) environment and services to your applications. Highly automated and delivering high performance and SLA to applications, Windows Azure allows the execution of applications written in different languages like .NET, JAVA, PHP, Python and Ruby. This presentation will explain the work done by Microsoft and Bull teams in order to deliver the JONAS J2EE application server running on Windows Azure. Architecture and technical aspects will be covered, as well as the integration of JONAS with the Windows Azure components and services. The session will also cover the business aspect, by showing different usage scenarii and associated costs. Demonstrations will be delivered during the session, to show JONAS running on Windows Azure.

9. Service Oriented Applications in the Clouds with OW2 FraSCAti

Schedule: 02:30 - 02:50 Speaker: Philippe Merle, INRIAAbstract: Cloud Computing is the major trend for provisioning on-demand scalable services. However, there is a proliferation of solutions to put Cloud Computing at work. Then developers will be face to two main problems: Multi-Cloud portability and Inter-Cloud distribution. Multi-Cloud portability means how to build service-oriented applications portable on different cloud platforms. Inter-cloud distribution means how provisioning service-oriented applications distributed across different cloud platforms. This talk presents how OW2 FraSCAti could help developers to build Multi and Inter Cloud Service Oriented Applications. OW2 FraSCAti is an open source middleware platform supporting OASIS Service Component Architecture (SCA). SCA is a set of specifications to build composite service-oriented applications. OW2 FraSCAti supports a large variety of technologies to build SCA applications like Java POJO, BPEL, Spring, OSGi, BPEL, scripting languages, JNA, WSDL, SOAP, REST, JMS, Java RMI, JSON-RPC, UPnP, JGroups, etc. OW2 FraSCAti supports eight Cloud Computing platforms: Amazon EC2, Amazon Elastic Beanstalk, CloudBees, DotCloud, Google App Engine, Heroku, InstaCompute, and OpenShift from Red Hat. Then a same SCA-based application could be deployed on these eight Cloud platforms but also across them. A live demonstration available at http://frascati.ow2.org will be presented during this talk.

10. Context Situation Aware in Mobile Cloud Computing

Schedule: 02:50 - 03:10Speaker: Dianxi Shi, NUDTAbstract: Context Manage Framework(CMF) is a framework which run on mobile devices and cloud. The part of CMF which run on mobile device could fetch the context around mobile device, and send the context to cloud. According to the large-scale context which received from many mobile devices, the part of CMF which run on cloud could use all of the context to aggregate. The result of the context aggregation is used to provide better service for users.CMF is divided into two parts. The part which run on mobile device is developed on Android, it can be used to collect the context around phones automatically. It could collect the information from eight sensors in Android operating system, CPU information and so on. Subscription of context and different frequency of context collecting are provided. The part which run on cloud is developed on Hadoop, it can be used to receive context from large-scale phones, and it also can be used to aggregate the context. The algorithm of context aggregation based on rule is implemented by MapReduce Model. And the result of context aggregation is provided for users by webservices. The feature of CMF are aggregating large-scale context, providing better services for users.

Break: 03:10 - 03:30

11. Sirocco: an open-source multicloud manager

Schedule: 03:30 - 03:50Speaker: Frederic Dang Tran, Orange LabsAbstract: The Sirocco OW2 project was launched in 2011 with the goal of developing a multi-cloud IaaS (Infrastructure-as-a-Service) platform. This presentation will describe its architecture, give an overview of its current implementation and of its roadmap for 2012. The Sirocco middleware exposes a single point of entry to access computing resources located in different IaaS cloud providers either private or public (e.g. Amazon EC2, OpenStack, VMware vCloud Director). In addition Sirocco comes with its own IaaS provider featuring multi-hypervisor support (Xen, KVM, ESX…). The Sirocco platform can be accessed either from a unified Web interface or programmatically through a REST API that hides provider-specific APIs. The Sirocco platform is based on an open framework with a clear separation between generic management logic and pluggable cloud-provider-specific connectors. It is worth noting that part of the Sirocco platform is based on work done in the context of the SelfXL French collaborative project notably with Bull and l’Ecole des Mines de Nantes.

Schedule: 03:50 - 04:10Speaker: Guilaume Pierre, VU University Amsterdam Abstract: ConPaaS is an open-source platform-as-a-service environment developed within the Contrail European research project. ConPaaS aims at simplifying the deployment of applications in the Cloud. It is designed as a set of elastic services dedicated to the hosting of a particular type of functionality. A service can be seen as a standalone component of a distributed application: for example, a Web server with a PHP execution module. Each ConPaaS service is self-managed and elastic: it can deploy itself on the Cloud, monitor its own performance, and increase or decrease its processing capacity by dynamically (de-)provisioning instances of itself in the Cloud. Services are designed to be composable: an application can for example use a Web hosting service, a database service to store the internal application state, a file storage service to store access logs, and a MapReduce service to periodically compute statistics from these logs. In this presentation I will give an overview of the overall Contrail project, then focus on ConPaaS: how it can help Cloud application developers, and how it is organized internally.

13. XWiki Cloud: A Technical Overview

Schedule: 04:10 - 04:30Speaker: Jean-Vincent Drean, XwikiAbstract:XWiki Cloud is offering on-demand hosting of wikis to companies and individuals. In this talk we will present our cloud service and its architecture. We will also describe the challenges we faced in integrating it with the CloudBees infrastructure and present the current research work for supporting multiple cloud environments.