TECH SPARK, H2 2015
OPEN SOURCE TECHNOLOGY SPECIAL
INSIDE THIS NEWSLETTER:
t
Who are we going to get support from? OSS is not serious: it’s just a bunch of hackers playing with code at night, we can’t possibly use that for mission critical systems!
Famous
Nedelcoux – Partner, Head of Technical Consulting
H 2015 edition: Open Source Technology special Excelian Tech Spark, H2 Excelian - TechSpark - H2 2015.indd 1
1 18/11/2015 15:45:53
f
f f f f f Ǥ Ƥ f f f f ȋ Ȍ f ǡ f f
f
Ǧ Ǥ Ǥ
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 2
2 18/11/2015 15:45:53
EVOLUTION OF SOFTWARE TECHNOLOGY
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 3
3 18/11/2015 15:45:53
f f f
f
f f f
f f
f Freemium f
f
f
f
f
f
f
f
f
f
f f
f
f f f f
f f f
f
f f
f
he latest key trends in technology are all fuelled by Open Source technologies his is where innovation happens and it s impossible to ignore it now
f
f
f f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 4
4 18/11/2015 15:45:53
f
f f
f f f f
f f
f
f
f
f f
± e e
u
r er
e
e
i
u i
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 5
5 18/11/2015 15:45:53
f f f f f
f
f f
f f f f f f
f f
f f f
f f
f f
f f
f f
f
f
f f f f f
f
f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 6
6 18/11/2015 15:45:54
Who will be on the hook if things go wrong? What is the support model and SLA? If no-one has ownership, does this mean the platform can disappear without prior warning? Is it safe and secure to use? Are we exposing commercial organisations to extra risks by using Open Source? What if we need to modify it? How do we make sure such changes are included into future evolutions of the software? Are we giving away proprietary knowledge and competitive advantages by contributing to Open Source community? ǫ Ƥ rework?
f f f f
f
ff
f f
f f
ff f f f
f f f f
f
f
f
f f
f f
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 7
7 18/11/2015 15:45:54
What if we need to modify it? Ƥ principles throughout the entire architecture f f
f
f
f
f
f
What if it does not work?
f
f f
f
ff f
f
f f
f f
f
f f
f f
f
f
f
f f
f f
Who will be on the hook if things will go wrong? f
f
f
f
f f
re i e er Ǧ ƥ r u e re u e r i e
Is it safe and secure to use?
f f
he open source software we use includes
f f f
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 8
8 18/11/2015 15:45:54
f f
f
f
f
f
f
f
f f
f f
f
f i
mu
f
f f f
f f
f ropwi ard f
f
f f
f f
f
Akka f
f f f
f f f
f
f f f
f
Spring oot
f f f
atpack
f
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 9
9 18/11/2015 15:45:54
f f f
f
f
f
f f
ert x f f
f
f f f
heck out our review of page f f
on on this issue on
f
evOps
f f
f
f f
ontinuous
elivery
f f
esting suite plan
esign by ontract f
f apid deployment f
f
f
f
f f
f f
f
f f xtensive telemetry and monitoring tools f f f f
f
f
f
f f f
f
f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 10
10 18/11/2015 15:45:54
f
f
f f
me m i
e ri i ri i u
u
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 11
11 18/11/2015 15:45:54
f f
f
f
f
f
f f
Fi ure
e i re i
u ri
r
e
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 12
12 18/11/2015 15:45:54
ǧ Why Multi-Model?
Why the huge spike in graph interest?
u mm ee e r eri e eir u er i m e e i er um re ume r e e er e re i i i e e m i re m ur u mer re ui i m er em ere e u er i i i re uire m re e m e rm e ue i ee r ie e ime e r ƒÂ? ƒ’’Ž‹…ƒ–‹‘Â? ƒÂ?† —•‡ †‹ƥ‡”‡Â?– ‘ ’”‘˜‹†‡”• –‘ Â?‡‡– e mu i m e re uireme e u er i em i ‹Â?…”‡ƒ•‡• …‘Â?’Ž‡š‹–›ǥ …‘•–ǥ –Š‡ Â•Â–ÂƒĆĄÇŻÂ• Ž‡ƒ”Â?‹Â?‰ Â…Â—Â”Â˜Â‡ÇĄ ƒÂ?† e i i ime m r e me i e im reme e
me
e e e e mi e r r em i er ri e u ru r i i e er ri e e r r i e e u e imi i e ee r i i e r ii i e e r i e e ii r u e u r r mu i e m e i e me e rm i rem e e ee r mu i e e u ie u i im i i re u e e re e r i i r Why Graph? e
u
F
em e e r m i mer u eir i e i e e i i u eir urre u ure ee u e r e e me u r e u r r
r
m
i
e
ur e r
–ǯ• ”‡ƒŽŽ› Â?‘– Šƒ”† –‘ Ƥ‰—”‡ ‘—–Ǥ ˜‡”› Žƒ”‰‡ ’ƒ”– ‘ˆ Â–Â‘Â†ÂƒÂ›ÇŻÂ• ‡„ m ie r i m ri e em e eme em i uir e i i e e e
ur i r u ee i i mmu i i m eme re mme i er i i ƤÂ?ƒÂ?…‹ƒŽ ƒÂ?ÂƒÂŽÂ›Â•Â‹Â•ÇĄ „—›‡” „‡Šƒ˜‹‘—” ƒÂ?ƒŽ›•‹• Č‚ ƒŽŽ –Š‡•‡ ƒÂ?† Â?‘”‡ Â?—•– Â?ƒÂ?ƒ‰‡ ƒ •‡‡Â?‹Â?‰Ž› ‹Â?ƤÂ?‹–‡ •‡”‹‡• ‘ˆ …‘Â?Â?‡…–‹‘Â?• e ee u
m er u i e e e u e e r re i em e i e u e e e i ri u i er rm e ee e m ie i i e e e e i e i er e ee u ime ii ee e er i e e e i e e i i
er e r e e i e m e ee e e eme i uir em i ere e i †ƒ–ƒ ‹• ‡ƒ•› ƒÂ?† ™Š‡”‡ ’‡”ˆ‘”Â?ƒÂ?…‡ †‘‡•Â?ǯ– •—ƥ‡” ˆ”‘Â? –Š‡ i u e i me ‘™ǥ ƒ†† –‘ –Šƒ– ‡Â?‰‹Â?‡ –Š‡ ’‘™‡” ƒÂ?† „‡Â?‡Ƥ–• „—•‹Â?‡••‡• e r m r u e i u u u ime ri ii i e r er rm e i i ie e i e r ii u re u ie i e i ri u i r mu i e e re u i ii e e me i e r i i er u i e r u i i er i im i i u e i re
e
i
r
e ri e
ur i i
r
er ri e
r i e ime e re ue r r ee e i e i e u mer u r u e ure re ue e u mer em er e mirr r e r m i i re e i e ee e i e m i e i e i e um re m e i i
e u r i i e er er r r i u ri r i u ri r e r
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 13
13 18/11/2015 15:45:54
raud
f
f
f
f
f f f f
f f f f
f f
Asset f
f
f
anagement
f f
f
f f
Fi ure
i
ri
re
imu
i
ui
r
e
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 14
14 18/11/2015 15:45:54
f f f
f
f
f
f f
f
f
f f
ei
er
e
i
u i
eferences
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 15
15 18/11/2015 15:45:54
f
f f f
f
f f f
f f
f
f f
f
f
f f f
วง
f f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 16
16 18/11/2015 15:45:54
f
f
f
f
f
f
f
f f
f
f
f
f
f f
f f
f f f f
f
f
f
f
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 17
f
17 18/11/2015 15:45:55
f
f
f
f
f f f
f
f f f f
f f
f
f
f f f
f f f
ei
er
e
i
u i
eferences
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 18
18 18/11/2015 15:45:55
f
f
f f f
f
f
f
f
f f f f f f
f
f
f
f
f f
f
f
f f
f
f f
ore on- unctional e uirements
f
f f f
f
f f
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 19
19 18/11/2015 15:45:55
f
f f f f f i i e ie i e i er Ǧ ơ re ue r e re uire ui ri i e ir me e i e e i u r e i Ƥ ǡ e e e i e
u
e u r ie e i
ii e e r
re ue i
e
e
i
f
ee e u i
f
on- ore unctional e uirements u
ur
u
m i
f
e
ee
ie
ri
u
f f
ei
er
e
u i
eferences
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 20
20 18/11/2015 15:45:55
f f f
f
f
f f f f
f push pull and o f f
f
f
f
f
it
f f f
f f
Fi ure
ime i e
er
ui
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 21
21 18/11/2015 15:45:55
f
f f
f f
f f
f f
f
f
f
f
f f
f f f
f
f
f f f f f f
f
f
f f f
f
f
f f
f f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 22
22 18/11/2015 15:45:55
f
f f
f
f f f
f f f f
f
f
e i
f f
m
f
u
f f f f f
f f
f f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 23
23 18/11/2015 15:45:55
f f
f
f f f f
f
f
f
f f
f
f
f f
f f f
f
f
f
f f
f f
f
f f f
f f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 24
24 18/11/2015 15:45:55
f f
f f
f
uler f f onte arlo f
f
f
ay racer
f
+ $%# $## (# '# &# %#
er rm
e
m
enchmark
e
ri
re
are-metal
r
e e
m r
i
er i
e
ocker
irtualbox
e er
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 25
Fi ure
#
25 18/11/2015 15:45:55
͚ Ƥ
f
f
f
f f f
f
f f
f
f
ff
f
f
f
f
f
f f f f f
f f f
f
f f f
f f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 26
i
ri i
u
26 18/11/2015 15:45:55
F m u f f
f
f
f
f f
F
F m u
f f
F m u
f
f
f
f
F m u F m u
F m u f
f
F m u
f
f
F
f
F m u
f
F m u
f
f f
f f F m u
f
f f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 27
27 18/11/2015 15:45:56
F
F F m u
f
f
f f f
f F m u f
F m u f
F m u f
f f f
F m u
f
f
f f
F
f
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 28
28 18/11/2015 15:45:56
f
F m u
f f
f F m u f f
u r Fer im u e
e i r ri i
u u
eferences f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 29
29 18/11/2015 15:45:56
f f
xcelian recently invited Aslak Helles y to talk about and how it can best be leveraged in software development pro ects He also explained the ucumber features that help developers and other pro ect stakeholders to better utilise
f
he full presentation is available on xcelian s ou ube channel
f
f
f
f f e e
re
r
e u um er r e
f f
f f
f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 30
30 18/11/2015 15:45:56
f f
f
f
f
f
f f
f
f f
f
f f f f
f f f f f f f f f
f f
f
f f f f
f
f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 31
31 18/11/2015 15:45:56
f f f
m
i
ri i
u
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 32
32 18/11/2015 15:45:56
f
f f f
f f f f
f
f f
f
f f f f
f f
f f f f f
f
f
f
วง
f
f f
f
f f f
ei
er
e
i
u i
f f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 33
33 18/11/2015 15:45:56
STAGE I:
f
STAGE II: App App
App
App
STAGE III: วง
App
f
f
f
f f
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 34
34 18/11/2015 15:45:56
f
f f
f
f
f
f f
f
f
f
f
f
f
f
f f
ei
er
ei
er
e e ei
i
u i
m
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 35
35 18/11/2015 15:45:56
Excelian Tech Spark, H2 2015 edition: Open Source Technology special Excelian - TechSpark - H2 2015.indd 36
36 18/11/2015 15:45:56