seedstack - the lean development stack, ow2con'16, paris

Post on 18-Feb-2017

58 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related