Bluemix & jHipster
UCLL Capita Selecta
- Oktober 2015 – Driss Amri & Wim Tobback
http://craftworkz.co
Wim Tobback
Managing Partner at Craftworkz (part of Cronos)
Managing Partner at Optis (part of Cronos)
Software solution architect (Java / JEE)
Innovation Developer
UCLL Alumni
@wimtobback – wim.tobback@craftworkz.co
Driss Amri
Java & JavaScript Architect
Open cloud developer
Tech Blogger
https://drissamri.be
@drams88 – driss.amri@craftworkz.co
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 & CD
ADVANTAGES BLUEMIX?
Auto scaling
Flexibel
model
Powerfull
tools
No vendor
lockin
Focus on
development Community
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.
jHipster
Hipster
n, noun
One who is exceptionally aware of or interested in the
latest trends and tastes.
Eww, JAVA?
TIOBE
GitHub
Production ready applications
HTTP Caching & Gzip?
JavaScript minification?
Monitoring?
Logging?
Deployment?
Backend Development
Spring Initializr is a configurable
service to generate a quickstart
project. You can see our default
instance at https://start.spring.io. It
provides a simple web UI to
configure the project to generate
and endpoints that you can use via
plain HTTP.
Spring Initializr
Quickstart
Project MetaData
Dependency management
50.000 projects a month
Spring Boot Demo
https://github.com/craftworkz/ucll-workshop-jhipster
SPRING BOOT
Embedded web container
Convention over configuration
Defaults to Spring best practises
Production ready features
Create standalone Spring application
50.000 projects a month
Frontend
Development
TRENDS IN WEB DEVELOPMENT
HTML 5 and CSS 3
Mobile First
Front-end optimization
REST API’s
JavaScript MVC frameworks
WHAT IF
JHIPSTER
Spring Security
AngularJS
Bootstrap
Bower
Spring Boot
Foundation
Metrics
Liquibase
Maven or Gradle
Authentication
Caching
Grunt or Gulp.js
Java 8
Options
Token-based Cookie-based OAuth2
EhCache Hazelcast
USER
login
TODO
description
title
STATUS
status
Todo App
JHipster demo
https://github.com/craftworkz/ucll-workshop-jhipster
JHipster demo
https://github.com/craftworkz/ucll-workshop-jhipster
JHipster demo
https://github.com/craftworkz/ucll-workshop-jhipster
DEMO
JHIPSTER ON BLUEMIX
Achievement
HTTP Caching and GZip?
JavaScript minification?
Monitoring?
Logging?
Deployment?
Frameworks to check
Advanced
Basic
Getting started…
http://jhipster.github.io/
https://github.com/jhipster/generator-jhipster
http://stackoverflow.com/search?q=[jhipster]
http://www.jhipster-book.com
https://console.eu-gb.bluemix.net
GETTING CONNECTED
http://bluemixdevs.mybluemix.net
http://bitsonslack.be (coming soon)
@craftworkz_co
info@craftworkz.co
http://www.hackthefuture.be/

Bluemix and jHipster (awesome combination of Spring + Angular + Cloud)