SlideShare une entreprise Scribd logo
1  sur  14
© 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
© 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
© 2014 IBM Corporation
Adam Gunther @agunther20 #cfsummit
© 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
© 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
© 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
© 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
© 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
© 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 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
© 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
© 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
© 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
© 2014 IBM Corporation
Thank you!
Adam Gunther @agunther20 #cfsummit

Contenu connexe

Tendances

API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
Apigee | Google Cloud
 

Tendances (20)

API Management
API ManagementAPI Management
API Management
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
 
API Connect from IBM
API Connect from IBMAPI Connect from IBM
API Connect from IBM
 
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
INTERFACE, by apidays  - Building contextualized API specifications by Boris ...INTERFACE, by apidays  - Building contextualized API specifications by Boris ...
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
 
Build an api eco-system you can be proud of
Build an api eco-system you can be proud ofBuild an api eco-system you can be proud of
Build an api eco-system you can be proud of
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
 
How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
apidays LIVE New York 2021 - API Automation For DevOps at Scale by Rod Cope, ...
 
IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018
 
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
 
WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study
WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case StudyWSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study
WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
Gravitee API Management - Ahmet AYDIN
 Gravitee API Management  -  Ahmet AYDIN Gravitee API Management  -  Ahmet AYDIN
Gravitee API Management - Ahmet AYDIN
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overview
 
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIs
 
Changing the game in hospitality integrations
Changing the game in hospitality integrationsChanging the game in hospitality integrations
Changing the game in hospitality integrations
 

Similaire à Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse

Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
Animesh Singh
 
ABP.pptx
ABP.pptxABP.pptx
ABP.pptx
Imdad Ullah
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
Romeo Kienzler
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
GRUC
 

Similaire à Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse (20)

Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM Bluemix
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
ABP.pptx
ABP.pptxABP.pptx
ABP.pptx
 
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
CI CD using AWS Developer Tools @ AWS Community Day Chennai 2019
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes
 
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewGet the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
 
Introduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeopleIntroduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeople
 
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
 
Cicd.pdf
Cicd.pdfCicd.pdf
Cicd.pdf
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse

  • 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. © 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. © 2014 IBM Corporation Adam Gunther @agunther20 #cfsummit
  • 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. © 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. © 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. © 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. © 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. © 2014 IBM Corporation Charts are boring – it’s demo time! Adam Gunther @agunther20 #cfsummit
  • 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. © 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. © 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. © 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. © 2014 IBM Corporation Thank you! Adam Gunther @agunther20 #cfsummit