SeedStack - the lean development stack, OW2con'16, Paris.
-
Upload
ow2-consortium -
Category
Technology
-
view
57 -
download
0
Transcript of SeedStack - the lean development stack, OW2con'16, Paris.
SeedStack The lean development stack
http://seedstack.orghttps://github.com/seedstack
@seedstack
Marius MATEIAdrien LAUER
1Copyright The SeedStack Authors
What is SeedStack ?
A full-stack development solution
A scalable architecture for enterprise software
An extensible ecosystem of add-ons
2
Why SeedStack ?To avoid software pitfalls common in the enterprise:
– Huge and complex monoliths– No standard for business code– Poor reusability– Poor dependency management
And build a software strategy to address various business cases:
Research & Development
Manufacturing Trading
Retail
DigitalBanking
Infrastructure
3
Javaframework
Domain-Driven Designframework
UI framework
Add-ons
Key components of SeedStack
4
A typical SeedStack Web application
Java frameworkJava framework Web frameworkWeb framework
Add-on1
Add-on1
Business frameworkBusiness framework
Add-on4
Add-on4
Add-on2
Add-on2
Add-on3
Add-on3
Add-on 5
Add-on 5
Add-on6
Add-on6
Add-on7
Add-on7
REST APIs
Application backendApplication backend
REST APIs
Application frontendApplication frontend
5
Themes
6
Project generation
7
An integration stack
Leverages existingsoftware intosomething greaterthan the sum of itsparts
Rely on standardswhere possible butcan also integratespecific technologies
GuiceGuice
ApacheShiroApacheShiro
JSR330JSR330
JAXRSJAXRS
JavaMailJavaMail
JAXWSJAXWS
MQTTMQTT
JMSJMS
RedisRedis
MongoDB
MongoDB
ElasticSearchElasticSearch
JPAJPA
BootstrapBootstrap
RequireJS
RequireJS
AngularJS
AngularJS
I18nI18n
I/OI/O
AuditAudit
8
Open-Source
Business-friendly license: MPL 2.0
100% open-source:– Core frameworks– All official add-ons– Tools– Documentation (CC BY-SA)
Copyright is held by collective « The SeedStack authors »
Can be extended with proprietary add-ons without restriction
9
https://projects.ow2.org/bin/view/seedstack
Benefits
A proven software architecture is defined and can beapplied on all projects
Commonplace technical challenges are addressed
Business can contribute to software elaboration
Components can be reused accross organizationboundaries
… and a real economic gain proven in PSA Group context
Copyright The SeedStack Authors 10