10
SeedStack The lean development stack hp://seedstack.org hps://github.com/seedstack @seedstack Marius MATEI Adrien LAUER 1 Copyright The SeedStack Authors

SeedStack - the lean development stack, OW2con'16, Paris

Embed Size (px)

Citation preview

Page 1: 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

Page 2: SeedStack - the lean development stack, OW2con'16, Paris

What is SeedStack ?

A full-stack development solution

A scalable architecture for enterprise software

An extensible ecosystem of add-ons

2

Page 3: SeedStack - the lean development stack, OW2con'16, Paris

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

Page 4: SeedStack - the lean development stack, OW2con'16, Paris

Javaframework

Domain-Driven Designframework

UI framework

Add-ons

Key components of SeedStack

4

Page 5: SeedStack - the lean development stack, OW2con'16, Paris

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

Page 6: SeedStack - the lean development stack, OW2con'16, Paris

Themes

6

Page 7: SeedStack - the lean development stack, OW2con'16, Paris

Project generation

7

Page 8: SeedStack - the lean development stack, OW2con'16, Paris

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

Page 9: SeedStack - the lean development stack, OW2con'16, Paris

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

Page 10: SeedStack - the lean development stack, OW2con'16, Paris

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