Submit Search
Upload
Eclipse Day India 2015 - Using Eclipse to build Saas offerings on Bluemix
•
Download as PPTX, PDF
•
0 likes
•
528 views
Eclipse Day India
Follow
Eclipse Day India 2015 - Using Eclipse to build Saas offerings on Bluemix
Read less
Read more
Technology
Report
Share
Report
Share
1 of 10
Download now
Recommended
Using Eclipse EMF/GEF to develop an offline designer for identity manager
Using Eclipse EMF/GEF to develop an offline designer for identity manager
Eclipse Day India
Java Performance Testing for Everyone - Shelley Lambert
Java Performance Testing for Everyone - Shelley Lambert
Eclipse Day India
Eclipse IDE Tips and Tricks - Lakshmi Priya Shanmugam
Eclipse IDE Tips and Tricks - Lakshmi Priya Shanmugam
Eclipse Day India
Pattern Matching in Java - Srikanth Sankaran
Pattern Matching in Java - Srikanth Sankaran
Eclipse Day India
Machine Learning for Java Developers - Nasser Ebrahim
Machine Learning for Java Developers - Nasser Ebrahim
Eclipse Day India
Scaling Eclipse on HiDPI Monitors - Niraj Modi
Scaling Eclipse on HiDPI Monitors - Niraj Modi
Eclipse Day India
Please Behave Yourself: BDD and automating Eclipse RCP applications using JBe...
Please Behave Yourself: BDD and automating Eclipse RCP applications using JBe...
Eclipse Day India
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Eclipse Day India
Recommended
Using Eclipse EMF/GEF to develop an offline designer for identity manager
Using Eclipse EMF/GEF to develop an offline designer for identity manager
Eclipse Day India
Java Performance Testing for Everyone - Shelley Lambert
Java Performance Testing for Everyone - Shelley Lambert
Eclipse Day India
Eclipse IDE Tips and Tricks - Lakshmi Priya Shanmugam
Eclipse IDE Tips and Tricks - Lakshmi Priya Shanmugam
Eclipse Day India
Pattern Matching in Java - Srikanth Sankaran
Pattern Matching in Java - Srikanth Sankaran
Eclipse Day India
Machine Learning for Java Developers - Nasser Ebrahim
Machine Learning for Java Developers - Nasser Ebrahim
Eclipse Day India
Scaling Eclipse on HiDPI Monitors - Niraj Modi
Scaling Eclipse on HiDPI Monitors - Niraj Modi
Eclipse Day India
Please Behave Yourself: BDD and automating Eclipse RCP applications using JBe...
Please Behave Yourself: BDD and automating Eclipse RCP applications using JBe...
Eclipse Day India
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Supporting Java™ 9 in Eclipse - A critical perspective - Stephan Herrmann
Eclipse Day India
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
Eclipse Day India
Eclipse Day India 2015 - Java bytecode analysis and JIT
Eclipse Day India 2015 - Java bytecode analysis and JIT
Eclipse Day India
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India
Eclipse Day India 2015 - Java 9
Eclipse Day India 2015 - Java 9
Eclipse Day India
Eclipse Day India 2015 - Keynote - Stephan Herrmann
Eclipse Day India 2015 - Keynote - Stephan Herrmann
Eclipse Day India
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India
Eclipse Day India 2015 - Oomph
Eclipse Day India 2015 - Oomph
Eclipse Day India
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Eclipse Day India
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
Eclipse Day India
IDS and Bluemix
IDS and Bluemix
Eclipse Day India
SWT - Technical Deep Dive
SWT - Technical Deep Dive
Eclipse Day India
PDE builds or Maven
PDE builds or Maven
Eclipse Day India
Orion - IDE on the cloud
Orion - IDE on the cloud
Eclipse Day India
KlighD
KlighD
Eclipse Day India
JDT embraces lambda expressions
JDT embraces lambda expressions
Eclipse Day India
Introduction to ECP & EMF forms
Introduction to ECP & EMF forms
Eclipse Day India
Demystify Accessibility
Demystify Accessibility
Eclipse Day India
Eclipse and API tooling
Eclipse and API tooling
Eclipse Day India
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Day India
Eclipse Tips & Tricks
Eclipse Tips & Tricks
Eclipse Day India
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
More Related Content
More from Eclipse Day India
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
Eclipse Day India
Eclipse Day India 2015 - Java bytecode analysis and JIT
Eclipse Day India 2015 - Java bytecode analysis and JIT
Eclipse Day India
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India
Eclipse Day India 2015 - Java 9
Eclipse Day India 2015 - Java 9
Eclipse Day India
Eclipse Day India 2015 - Keynote - Stephan Herrmann
Eclipse Day India 2015 - Keynote - Stephan Herrmann
Eclipse Day India
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India
Eclipse Day India 2015 - Oomph
Eclipse Day India 2015 - Oomph
Eclipse Day India
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Eclipse Day India
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
Eclipse Day India
IDS and Bluemix
IDS and Bluemix
Eclipse Day India
SWT - Technical Deep Dive
SWT - Technical Deep Dive
Eclipse Day India
PDE builds or Maven
PDE builds or Maven
Eclipse Day India
Orion - IDE on the cloud
Orion - IDE on the cloud
Eclipse Day India
KlighD
KlighD
Eclipse Day India
JDT embraces lambda expressions
JDT embraces lambda expressions
Eclipse Day India
Introduction to ECP & EMF forms
Introduction to ECP & EMF forms
Eclipse Day India
Demystify Accessibility
Demystify Accessibility
Eclipse Day India
Eclipse and API tooling
Eclipse and API tooling
Eclipse Day India
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Day India
Eclipse Tips & Tricks
Eclipse Tips & Tricks
Eclipse Day India
More from Eclipse Day India
(20)
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
Eclipse Day India 2015 - Rest with Java (jax rs) and jersey
Eclipse Day India 2015 - Java bytecode analysis and JIT
Eclipse Day India 2015 - Java bytecode analysis and JIT
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 9
Eclipse Day India 2015 - Java 9
Eclipse Day India 2015 - Keynote - Stephan Herrmann
Eclipse Day India 2015 - Keynote - Stephan Herrmann
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Eclipse RCP testing using Jubula based automation
Eclipse Day India 2015 - Oomph
Eclipse Day India 2015 - Oomph
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
Eclipse Day India 2015 - Unleashing the Java 8 Tooling in Eclipse
IDS and Bluemix
IDS and Bluemix
SWT - Technical Deep Dive
SWT - Technical Deep Dive
PDE builds or Maven
PDE builds or Maven
Orion - IDE on the cloud
Orion - IDE on the cloud
KlighD
KlighD
JDT embraces lambda expressions
JDT embraces lambda expressions
Introduction to ECP & EMF forms
Introduction to ECP & EMF forms
Demystify Accessibility
Demystify Accessibility
Eclipse and API tooling
Eclipse and API tooling
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse Tips & Tricks
Eclipse Tips & Tricks
Recently uploaded
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Recently uploaded
(20)
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Eclipse Day India 2015 - Using Eclipse to build Saas offerings on Bluemix
1.
By Eclipse and
Bluemix, For Eclipse and Bluemix Nithya Rajagopalan, Development Lead, IBM nithya_rajagopalan@in.ibm.com Eclipse Day 2015
2.
© 2015 IBM
Corporation — Confidential Agenda • Motivation to convert desktop software to SaaS offering • How it was done – Case Study • Best Practices • Demo on using Eclipse tools with Bluemix IBM Confidential4 September 2015
3.
© 2015 IBM
Corporation — Confidential Motivation to move desktop application to Cloud • Tool Administrator – With the traditional desktop application, upgrade to new versions meant installing in every user’s system. This is a huge overhead for the support personnel and prone to errors. Synching of different versions of software amongst the users is an overhead and high maintenance task. • Infrastructure developer – Open API to develop custom applications • Customer/Clients • Anybody who wants to use the desktop feature can use it from Bluemix. • The current tool was used only in Lifecycle management but it has the potential to be used for document generation in any domain. 2
4.
© 2015 IBM
Corporation — Confidential Advantages • Ease of Use and Self Serviceability – Simplified deployment and maintenance for the system administrators • Emphasis on collaboration and reuse – Custom clients can be built on the APIs – New use cases – Custom applications can take advantage of DevOps Services IBM Confidential4 September 2015
5.
© 2015 IBM
Corporation — Confidential How it was done – Case Study • Deployed on Bluemix Catalog – The engine of desktop application is hosted as an API service on the Bluemix Catalog on production. – Service Broker used for this • Sample code and API available – Clients applications and samples to use these APIs are provided, thus enabling users to either use the canned client or to build their own software to use Document Generation on the cloud. Any XML datasource can be the datasource for this cloud service. • Customized clients – A web based interface can be built to access the engine without the need for the desktop software. 4
6.
© 2015 IBM
Corporation — Confidential DGaaS as a Catalog Service • REST Based API – Report Creation – Document Generation • Simple dashboard for Service status • Sample code on GitHub • Swagger API Documentation • Service Broker 5
7.
© 2015 IBM
Corporation — Confidential Best Practices • Architecture changes to suit both On-perm and Cloud model. • Common Engine • Common Build for the On-perm product and for the Cloud offering • Cloud offering has extra steps for Bluemix integration • Continuous integration and continuous verification on Bluemix staging • Test for one, test for all • Common compliance processes and tests for both. 6
8.
© 2015 IBM
Corporation — Confidential Eclipse tools for Bluemix 7 https://hub.jazz.net/docs/jazz_scm_client/
9.
© 2015 IBM
Corporation — Confidential Develop on Eclipse and deploy on Bluemix • Create a javascript project in eclipse • Create a server by selecting IBM Bluemix • Right-click the project in the Project Explorer and choose Properties > Project Facet. Click Convert to faceted form. Under Project Facets, select Node.js Application. • Right-click the started Bluemix server. Choose Add and Remove. • Start server or push updates 8
10.
Thank You
Download now