Bluemix Girls' Night - Why should boys have all the fun?
During this event, Keshia explained how she used Bluemix as a development innovation platform to create a brand new HR application in a cloud native way, fast to market,...
4. IBM Bluemix is cloud platform as a
service (PAAS) developed by IBM
It supports serveral programming
languages (Java, NodeJS, Php, GO,
Ruby,...) and services as well as
integrated DevOps to build, run,
deploy and manage applications in
the cloud
Bluemix is based on Cloud Foundry
open technology and runs on
Softlayer infrastructure
BLUEMIX
Open technology
Multiple programming languages
Many services (databases, mobile,…)
DevOps
5. ADVANTAGES BLUEMIX?
Auto scaling
Flexibel
model
Powerful
tools
No vendor
locking
Focus on
development
Docs
FAST TIME
TO
MARKET
Every Company is Becoming A Software
Company
Deliver a modern application development
and operations environment that lets your
developers focus on generating value for
customers.
6. OFXAM
BUSINESS CASE
Existing HR package – low functionality
On demand HR App for Oxfam
Project time: 150 girl power days
Functions
Reports
Contracts
7. CHALLENGES
Realisation of many functionalities
in limited time frame
Start application development
from scratch
Mixed team of Optis & IBM
1 2 3
8. SOLUTIONS
Realisation of many functionalities
in limited time frame
Start application development
from scratch
Mixed team of Optis & IBM
1 2 3
100% cloud based solution based
on IBM Bluemix
Responsive web application
(HTML5, CSS3)
AngularJS in combination with
Java Spring –Boot based on DB2-
database
Bluemix as platform for remote
development and testing
9. HR App - Employees
Employee overview
Get info about functions & contracts
Update & delete employee
Search on employees based on filters
10. HR App - Functions
Functions overview
Search functions
Find employees for each function
11. HR App - Reports
Generating reports based on filters
Excel export
12. OUR TASKS
Functional and technical analysis
Software architecture
Development: Java and Javascript
Deployment on PaaS Cloud
Agile project management
Support during rollout