WebDPPractical advantages over other platforms
Tomáš Horáček
25 March 2014
2
Agenda Context
About Unicorn Systems and Me Collateral Management Project in Czech Savings Bank
WebDP Czech Savings Bank and ApPello CMS WebDP vs. other platforms
Copyright © 2014 Unicorn Systems a.s.
3
About Unicorn Systems and Me Unicorn Systems
Renowned European company providing information systems and solutions in the area of information and communication technologies
One of the biggest software house companies in the Czech Republic On the market since 1990 2013 revenue: 57 mil. EUR Customers:
Banking, Insurance, Energy & Utilities, Communication & Media, Manufacturing, Trade, …
Me (Tomáš Horáček) At Unicorn Systems since 2001 Senior consultant Focused on software architecture
Copyright © 2014 Unicorn Systems a.s.
4
Czech Savings Bank and CMS Project Czech Savings Bank (Česká spořitelna) - ČS
Member of the Erste Group Biggest retail bank in the Czech Republic
5,3 mil customers 650 branches, 10 500 employees
Czech Savings Bank as Unicorn Systems customer Customer since 1994 One of the biggest customers (2013 - 2nd biggest)
ČS and Collateral Management System Project Implementation of a new Collateral management system for retail and
corporate segments Developed primary for ČS but is supposed to be reused by other banks in
the Erste Group Consorcicum Unicorn Systems/ApPello won the tender with Appello CMS
based on WebDP platform
Copyright © 2014 Unicorn Systems a.s.
5
ČS and ApPello CMS Why ČS chose ApPello CMS based on WebDP?
Business-ready solution It is not needed to develop business features from scratch => Shorter project schedule => Reduced costs
Modern UI layer Nice and easy-to-use graphical components
Rapid web-based development tools => Easier prototyping => Shorter project schedule, Reduced costs
Open platform Based on open standards (JavaEE, HTML5) Well balanced mixture of
Parameterization Customer-specific development Standard platform features
-
Copyright © 2014 Unicorn Systems a.s.
6
WebDP vs. Other Platforms Personal opinion - based solely on my experience Focus on development process
Compared Platforms ApPello WebDP Standard JavaEE / Spring platform
http://www.oracle.com/technetwork/java/javaee http://spring.io
Tallyman Collections http://www.experian.co.uk/decision-analytics/tallyman.html
Finantix Platform http://www.finantix.com
Copyright © 2014 Unicorn Systems a.s.
7
1: Parameterization (RAD) WebDP
Web based UI accessible directly in the application Quite intuitive (drag and drop, ….) – usable by business analysts => can be even used for “online” prototyping
JavaEE/Spring No RAD tool for business analyst available out of the box
Tallyman Requires a stand-alone configuration tool Can be usable by business analysts but not so intuitive
Finantix Requires a stand-alone configuration tool Quite complex, usability by business analysts is limited
Copyright © 2014 Unicorn Systems a.s.
8
2: Customer-specific Development Motto: "easy things should be done easy, complex things should be done
easier … but use a standards-based approach - do not reinvent the wheel"
WebDP Open platform – designed to be extended by standard JavaEE
development Reuse of standard JavaEE development tools and processes Reuse of tons of available Java libraries … and Java developers
JavaEE/Spring It is one of the standards for development of enterprise applications
Tallyman Customer-specific development is quite limited (database-level only)
Finantix Rich feature set, but uses a proprietary language
Copyright © 2014 Unicorn Systems a.s.
9
3: Configuration Management WebDP
Basic scenarios (performed by a business analyst) can beeasily handled by inbuilt functionalities
More complex scenarios are designed to be handled bya version-control system
JavaEE/Spring Standard approach fully applicable, but no out of the box
support for basic scenarios
Tallyman Configuration management too simple, more complex scenarios
too hard to support
Finantix Comparable to WebDP
Copyright © 2014 Unicorn Systems a.s.
10
WebDP Assessment WebDP platform is worth considering Main advantages
Modern UI layer Rapid web-based development tools Open platform
Based on open standards (JavaEE, HTML5) Well balanced mixture of
Parameterization Customer-specific development Standard platform features
Copyright © 2014 Unicorn Systems a.s.
11
Q & A
Copyright © 2014 Unicorn Systems a.s.
Copyright © 2014 Unicorn Systems a.s.