0
© 2014 IBM Corporation
Introducing Cloud Foundry Integration for Eclipse
Adam Gunther - @agunther20
Program Director, Clou...
© 2014 IBM Corporation
Why Eclipse?
• The premier open source IDE
– Free & open
– Neutral governance
– Already strong affi...
© 2014 IBM Corporation
Adam Gunther @agunther20 #cfsummit
© 2014 IBM Corporation
Opportunity for Partnership
• Pivotal Cloud Foundry
Integration hosted on Spring
• IBM WebSphere De...
© 2014 IBM Corporation
A brief (literally) history…
• March 2012: Release 1.0.0
• February 2014: Cloud Foundry Foundation ...
© 2014 IBM Corporation
Open Core – Vendors can build on top
Adam Gunther @agunther20 #cfsummit
• Create a Cloud Foundry se...
© 2014 IBM Corporation
Functions provided by the framework
• Open source project based on Eclipse Web Tools Project (WTP -...
© 2014 IBM Corporation
Extensions provided by the framework
• Branding extension that allows customizations on default
URL...
© 2014 IBM Corporation
Charts are boring – it’s demo time!
Adam Gunther @agunther20 #cfsummit
© 2014 IBM Corporation
How can I develop my own extension?
• Start by taking a look at the Pivotal CF branding plugin as a...
© 2014 IBM Corporation
How can I contribute to the framework?
• Participate in mailing list discussions
• When you have so...
© 2014 IBM Corporation
Potential Framework Opportunities
• Better debug
• Real deployments
– DevOps, Continuous Integratio...
© 2014 IBM Corporation
Useful Links
• Basic documentation on usage of the Cloud Foundry
Eclipse Plugin framework:
http://d...
© 2014 IBM Corporation
Thank you!
Adam Gunther @agunther20 #cfsummit
Upcoming SlideShare
Loading in...5
×

Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse

1,121

Published on

From the June 2014 Cloud Foundry Summit:

Title: BUSINESS TRACK: INTRODUCING CLOUD FOUNDRY INTEGRATION FOR ECLIPSE

Speaker: Adam Gunther

Abstract: Are you a developer who uses Eclipse? Do you want to get involved in a project with the goal to provide a first-class Cloud Foundry development environment for Eclipse? If so, then come learn about the Cloud Foundry Integration for Eclipse project. The Cloud Foundry eclipse plug-in allows developers to perform such tasks as deploy applications to Cloud Foundry and view and manage deployed applications and services. Come learn more about the current tools and community, what is planned for the future, and ways you can contribute.

Published in: Technology, Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,121
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
33
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse"

  1. 1. © 2014 IBM Corporation Introducing Cloud Foundry Integration for Eclipse Adam Gunther - @agunther20 Program Director, Cloud Offerings for IBM WebSphere Product Management Adam Gunther @agunther20 #cfsummit
  2. 2. © 2014 IBM Corporation Why Eclipse? • The premier open source IDE – Free & open – Neutral governance – Already strong affinity with cloud (Orion/Flux) • Large ecosystem. Strong community. – 2001: IBM and 7 other companies announce the Eclipse consortium – 2004: Eclipse Foundation Formed – 2014: Vibrant foundation with companies from around the globe, over 100 projects and sub-projects, 1700+ plugins in the Eclipse Marketplace and counting! Adam Gunther @agunther20 #cfsummit
  3. 3. © 2014 IBM Corporation Adam Gunther @agunther20 #cfsummit
  4. 4. © 2014 IBM Corporation Opportunity for Partnership • Pivotal Cloud Foundry Integration hosted on Spring • IBM WebSphere Developer Tools for Eclipse • Why are we not working together with the Cloud Foundry community?!?!? Adam Gunther @agunther20 #cfsummit
  5. 5. © 2014 IBM Corporation A brief (literally) history… • March 2012: Release 1.0.0 • February 2014: Cloud Foundry Foundation Announced – Pivotal donates their Cloud Foundry Tools under the foundation – IBM joins project • April 2014: Release 1.6.1 the first under the community • June 2014: Your contributions help the project accelerate and flourish – Plan to release about every 6 weeks on the latest changes and improvements. Adam Gunther @agunther20 #cfsummit
  6. 6. © 2014 IBM Corporation Open Core – Vendors can build on top Adam Gunther @agunther20 #cfsummit • Create a Cloud Foundry server • Create a Cloud Foundry account • Deploy a .war to Java build pack • Configure deployment options • View/create/bind/unbind services • Update deployed applications • Display console • Clone a Cloud Foundry instance Cloud Foundry common layer Vendor Extensions Existing Cloud Foundry support examples • Custom Branding • Server adaptors
  7. 7. © 2014 IBM Corporation Functions provided by the framework • Open source project based on Eclipse Web Tools Project (WTP - http://www.eclipse.org/webtools/ • Provides basic interaction with Cloud Foundry, e.g. server creation, authentication. • Deploy applications within the IDE to Clound Foundry. Adam Gunther @agunther20 #cfsummit
  8. 8. © 2014 IBM Corporation Extensions provided by the framework • Branding extension that allows customizations on default URL, icons, server types, sign up pages, etc. • Provides default implementation on WAR, standalone application and Grails. • Supports new application types that are not part of the default implementation. Adam Gunther @agunther20 #cfsummit
  9. 9. © 2014 IBM Corporation Charts are boring – it’s demo time! Adam Gunther @agunther20 #cfsummit
  10. 10. © 2014 IBM Corporation How can I develop my own extension? • Start by taking a look at the Pivotal CF branding plugin as an example: org.cloudfoundry.ide.eclipse.server.branding • Create your own branding plugin by cloning that branding plugin as your starting point • Try adding a new extension of org.cloudfoundry.ide.eclipse.server.core.application and org.cloudfoundry.ide.eclipse.server.ui.applicationWizard to define support for deploying a new type of module. • Check out vendor specific IBM Bluemix implementation in action: IBM Codename: Bluemix for Eclipse Kepler Beta ( https://marketplace.eclipse.org/content/ibm-codename-bluemix- eclipse-kepler) Adam Gunther @agunther20 #cfsummit
  11. 11. © 2014 IBM Corporation How can I contribute to the framework? • Participate in mailing list discussions • When you have some changes that you want to contribute to the framework, open a bug on the pivotal tracker • Fork the GitHub repository and submit a pull request to request for the patch to be adopted: https://help.github.com/articles/fork-a-repo https://help.github.com/articles/creating-a-pull-request • Your pull request will be reviewed and adopted if applicable. Adam Gunther @agunther20 #cfsummit
  12. 12. © 2014 IBM Corporation Potential Framework Opportunities • Better debug • Real deployments – DevOps, Continuous Integration • Think beyond the app – APIs/Services – BOSH, OpenStack • Intersection with new community efforts – Docker, .NET • Globalization/Internationalization • If you can think it, you can build it! Adam Gunther @agunther20 #cfsummit
  13. 13. © 2014 IBM Corporation Useful Links • Basic documentation on usage of the Cloud Foundry Eclipse Plugin framework: http://docs.cloudfoundry.org/buildpacks/java/sts.html • Pivotal Tracker - defects and enhancements: https://www.pivotaltracker.com/s/projects/1027166 • Source code on GitHub: https://github.com/cloudfoundry/eclipse-integration- cloudfoundry Adam Gunther @agunther20 #cfsummit
  14. 14. © 2014 IBM Corporation Thank you! Adam Gunther @agunther20 #cfsummit
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×