17
SAP Cloud Inside Develop and Run in the Cloud with eXo Tugdual Grall, Chief Technical Officer Feb 16 th , 2012 www.exoplatform.com Copyright 2000-2012

SAP Cloud Inside: Develop and Run in the Cloud

Embed Size (px)

DESCRIPTION

www.exoplatform.com Presentation of Cloud IDE during the SAP Cloud Inside event. See how eXo Cloud IDE allows developer to develop in the cloud and deploy to the cloud.

Citation preview

Page 1: SAP Cloud Inside: Develop and Run in the Cloud

SAP Cloud InsideDevelop and Run in the Cloud with eXo

Tugdual Grall, Chief Technical OfficerFeb 16th, 2012

www.exoplatform.comCopyright 2000-2012

Page 2: SAP Cloud Inside: Develop and Run in the Cloud

2www.exoplatform.comCopyright 2000-2012

Who am I ?

» Web:

» @tgrall

» http://grallandco.com

» user/tgrall

» github.com/tgrall

» Passionate about Development and Architecture

» Java EE, Web, Mobile, Cloud, SOA, ..

» Nantes Java User Group (JUG) founder

» Tugdual « Tug » Grall - [email protected]

» eXo

» eXo CTO since may 2008

» Working with R&D

» Product Strategy

» Conferences, Customer Meetings

» Resume – 18 years of experience

» Oracle Corp 1999 – 2008

» Product Manager Portal, JavaEE & SOA (OC4J, Portal/WebCenter)

» Oracle Portal Developer

» Middleware Consultant

» Software Architect in UTI

» Developer in KPMG Subsidiary

Page 3: SAP Cloud Inside: Develop and Run in the Cloud

3

Who is eXo?

• A long Java history» Implemented first portlet spec

(JSR-168) led to first customer, US DoD

• Experienced team» Veterans from JBoss, HP,

Oracle, Hyperic, BCG • Customers

» Generali, Orange, Belgian Ministry of Finance, Caixa Bank, NATO

• Partners» Capgemini, Accenture, ForLinux

Red Hat (co-lead GateIn),

• Revenues» Subscriptions, training and

professional services• Cost-effective distributed model

» 200 employees worldwide: France, Ukraine, Vietnam, Tunisia and US in 2012

• Core competencies» Open source foundation – over 10

OSS projects» Focus on a broad application

services platform» Standards support

(CMIS, JCR, Portlets, OpenSocial)

www.exoplatform.comCopyright 2000-2012

Page 4: SAP Cloud Inside: Develop and Run in the Cloud

4

User Experience Platform (UXP)

Source : Garner – March 2011)

www.exoplatform.comCopyright 2000-2012

Page 5: SAP Cloud Inside: Develop and Run in the Cloud

5

UXP Open Source

www.exoplatform.comCopyright 2000-2012

Page 6: SAP Cloud Inside: Develop and Run in the Cloud

6

eXo Intranet

www.exoplatform.comCopyright 2000-2012

Page 7: SAP Cloud Inside: Develop and Run in the Cloud

7

… and the Cloud?

• How to extend the platform when it is “deployed”?

• Can I create multiple company intranets ?

• On a Public Cloud or on My Private Cloud?

• We need a development tool to “extend our platform”!We need a development tool to “extend our platform”!

• We need to support “multi tenancy”!We need to support “multi tenancy”!

• We need to provide it as a “service” and “local cloud software”We need to provide it as a “service” and “local cloud software”

www.exoplatform.comCopyright 2000-2012

Page 8: SAP Cloud Inside: Develop and Run in the Cloud

8

UXP… as a Service

www.exoplatform.comCopyright 2000-2012

Page 9: SAP Cloud Inside: Develop and Run in the Cloud

9

Cloud « Map »

www.exoplatform.comCopyright 2000-2012

Page 10: SAP Cloud Inside: Develop and Run in the Cloud

10

eXo Cloud IDE

• Entry point for PaaS Developers » CloudFoundry, Heroku, CloudBees, OpenShift

• Multi-languages with focus Java & Spring

www.exoplatform.comCopyright 2000-2012

Page 11: SAP Cloud Inside: Develop and Run in the Cloud

Demonstration

eXo Cloud IDE

www.exoplatform.comCopyright 2000-2012

Page 12: SAP Cloud Inside: Develop and Run in the Cloud

12

Key Features

• Multi-languages for “Dev”» Java, Spring, Groovy» REST, Open Social» Ruby on Rails, PHP» HTML, CSS, Javascript

• Multi-PaaS for “Run”» CloudFoundry, Heroku» OpenShift, CloudBees

• Git & GitHub Integration

• CLI with eXo Cloud Shell

www.exoplatform.comCopyright 2000-2012

Page 13: SAP Cloud Inside: Develop and Run in the Cloud

13

Architecture

Sources

eXo Cloud Server

www.exoplatform.comCopyright 2000-2012

Page 14: SAP Cloud Inside: Develop and Run in the Cloud

14

Use Cases

• Develop from “Anywhere” and Deploy Anywhere» Create new applications on your favorite “language”

• Create your “Mashup Server”» Expose and Prepare you data and Services» Consume these Services on the “Cloud”

> Your customers, partners, and SaaS

• Extend your eXo User eXperience Platform» Build new Gadgets and REST» Integrate them into your UI and Social Network

www.exoplatform.comCopyright 2000-2012

Page 15: SAP Cloud Inside: Develop and Run in the Cloud

15

SAP on the Cloud with eXo

Create ServicesFrom SAP Web Services and API

DEVRUN

Consume Service or UI

PaaS

www.exoplatform.comCopyright 2000-2012

Page 16: SAP Cloud Inside: Develop and Run in the Cloud

16

Informations

• http://www.exoplatform.com

• http://www.exoplatform.org

• http://www.cloud-ide.com Test it!

www.exoplatform.comCopyright 2000-2012

Page 17: SAP Cloud Inside: Develop and Run in the Cloud

SAP Cloud InsideDevelop and Run in the Cloud with eXo

Tugdual Grall, Chief Technical OfficerFeb 16th, 2012

www.exoplatform.comCopyright 2000-2012