Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
111111
Technology Strategy and Roadmap
February 2016
2
STREAM &
EVOLUTION of TECHNOLOGY
3
Klopotek STREAM is a platform for user
interaction across computers and portables.
Focused on supporting key business processes
in a smart and simple way, Klopotek STREAM
provides a new user experience (UX) for
Klopotek software. It is web-based and available
in addition to your Klopotek rich client solution.
Supporting key business processes in a
smart and simple way
Status-driven workflow engines which can
easily be adapted to your specific
requirements
Business process-oriented support for key
tasks: simple and easy to use
User interaction across all devices
Responsive Design: Contract Manager at the Desktop
4
Responsive Design: Contract Manager at a Tablet
5
Service-oriented Architecture (SOA) powered by STREAM
6
Standard Klopotek Databases
STREAM Line (Web Apps)Classic Line (Rich Client)
Websites & Self-Services
Portals
API’s
for third party
integration
SOA
(Business Logic & Data Access)
Business Logic Layer
Klopotek's dual technology stack: benefit from a solid
foundation and leverage new open source technologies
Presentation
Layer
Data Access Layer
Operating System Layer
WebApps Portals & Integration
3rd-Party & K&P
Integration
Layer
Domain & Core Platform
Se
cu
rity
/
Op
era
tio
na
l M
an
ag
em
en
t /
Co
mm
un
ica
tio
n
STREAM - Line
Infrastructure Layer
Classic - Line
Rich Client
Decomposition &
Transition
WebServices (SOAP, REST, RESTful) / MBS
by
7
Klopotek's dual technology stack ensures secure co-
existence of classic and STREAM line while transition
Dual Technology Stack
Classic line and STREAM
WebApps are using the
same WebServices to
access the business logic
(read & write)
Classic line partially will
use DataStores and
DataWindows by
PowerBuilder to read data
for compatible reasons
(read only)
8
Strong backing by future-proofed technologies
Angular, is an open-source web application
framework maintained by Google and a
community of individual developers and
corporations to address many of the
challenges encountered in developing single-
page applications.
MarkLogic Corporation is an American software
business that develops and provides an
enterprise NoSQL database, MarkLogic.
MarkLogic is a document-oriented database
platform that has a schema-agnostic data model
for storing and managing XML, JSON, RDF, and
Geospatial data.
Presentation Layer Data Storage Layer
9
Transition by decomposition of functions & features
10
Key features and benefits:
Functions & features of the classic line are reviewed and re-
packaged to workflow-oriented applications
STREAM line is compatible to classic line release 10.8/11
secured by dual technology stack
New key features based on release 10.8/11 are available in the
STREAM line mainly
Merge of release 10.8 and 11 ends in core multi-tier-platform
development, deployment & delivery
Enterprise deployment & delivery of the core platform based on
release 11
Continuous deployment & delivery for applications of the
STREAM line
Roadmap for transition of CRR, O2C and Title Management
Transition is attended by founding KSTS Italy to support
development and change management
Contact
Manager
Rights, Licence and
Permission Manager
Early Title
Manager
Classification
Manager
Workflow Contract
Manager
Right Sales Manager
Royality Account
Manager
Contract
Manager
Subscription
Manager
Renewal
Manager
The Klopotek solution supports:
Multi Lingual
Multi Company
Multi Tax Models
Multi Tax Delivery
Multi Tenant
Multi Locale Formats
Multi Currency
Multi Measurement
Multi Legal Entities
Multi Time Zone
Multi Contractor
Multi Address Structures
When your requirements demand support for all regional units with one central business
system.
The first and only, truly global publishing system
11
Strong integration supported by open architecture
12
Open for 3rd party integration or custom-specific frontends
Synchronous integration by SOAP, REST, RESTful services
Asynchronous integration by MBS (message-based services)
E-Book
Delivery
Media Asset
Management
E-Commerce
ESB(asychronous)
Klopotek
Application
Server
(SOA-approach)
Web-API’s
(synchronous)
(Pre-)Suppliers
Klopotek
standard
interfaces
External
GUI
Oracle & MarkLogic are used by “best-fit” principle
13
Key features and benefits:
Data access layer is implemented independent of Oracle / MarkLogic
Oracle “best-fit” for transactions-based data (e.g. used in O2C)
Mature technology for OLTP (On-line Transaction Processing) environments with
strong relational data model
MarkLogic “best-fit” for knowledge and information-based data
Mature technology and established commercial solution for non-relational and hybrid
data models
Support of ACID (Atomicity, Consistency, Isolation, Durability) transactions for
enterprise solutions
Schema-free & schema-agnostic offers high flexibility and scalability while operating
on big amount of data
Reporting & analytics covered by 3rd Party solution
14
Key features and benefits:
Klopotek was evaluating 3rd – Party solutions to offer open platform for
reporting and analytics which covers:
AdHoc Reporting & Designed Reports for classic & STREAM line
Analysis Reports & Dashboards for custom-specific implementations
Leading provider of the evaluation was Pentaho
Open source solution with commercial support matching general requirements with
strong development roadmap
Only one which is able to access Oracle & MarkLogic in a common way
“Klopotek Analytics” powered by Pentaho available 1st of April 2016
Klopotek becomes OEM partner of Pentaho 30th of September 2015
Platform will be highly integrated to Klopotek classic and STREAM line
Platform can be enriched by custom specific data sources and implementations
15
Operational model matches high security requirements
Public Trusted
Web
Ap
p
Web
Ap
p
BL
Se
rvic
eB
L
Se
rvic
e
Data
Ap
p
Se
rvic
e
Ap
p
Se
rvic
e
Outer Firewall Inner Firewall
DMZ
htt
ps / R
ES
T / J
So
n
ORACLE
JDBC
Native
Presentation Layer Business Logic Layer
Ja
va
AP
I
Data
https
REST
JSon/XML
htt
ps / R
ES
T / J
So
n
2nd Inner Firewall
Klopotek goes cloud computing
Classic line and STREAM line can be
operated and managed in different
scenarios
First 100% public cloud solution
“Rights Sales Manager”
On-Premises Private Cloud Public Cloud
• Hosted and managed on
computers on the premises (in the
building) of the publisher
• Hosted at Service Provider Site
(Klopotek DC or Amazon AWS)
• Supports one customer
• Does not utilize shared
infrastructure
• Connectivity over private
network/fiber or the internet
• Supports classic and STREAM
lines
• Hosted at a Service Provider Site
(Klopotek DC or Amazon AWS)
• Supports multiple customers
• Utilizes shared infrastucture
• Fully supported by STREAM
Architecture
11
Continuously measuring the QoS results in an excellent
UX and performance benchmarking
Enhancement of classic and STREAM lines to measure and log server
side transactions and End-2-End scenarios
Target KPIs for classic and STREAM line
Server side transactions (webservices) 0.5 sec (business hours)
End-2-End scenarios (UX) 0.5 sec (business hours)
End-2-End scenarios (FAB) 100,000 order positions in 2 hours
Visualization and continuously benchmarking e.g. with Elastic, Kibana
Server side transactions End-2-End scenarios
13
Initial situation: 60,000 accounts,12,800,000 sales lines, 40,000 statements
Core royalty calculation 1:27 hh:min
Royalty postings 1:02 hh:min
Payment booking 0:40 hh:min
Payment Posting 0:12 hh:min
PDF statement generation and archiving 1:20 hh:min
4:41 hh:min
Database Server: Xeon E5645 @2.40 GHz, 30 GB main memory, 6 cores HT
Physical Batch Server: Xeon v2, @3.3 GHz, 192 GB main memory, 2 Processor each with 8
cores HT
Virtual Batch Server: 1 Processor, 4 cores HT, 32 GB main memory (configured three times)
Parallel processing architecture provides powerful
software: Royalty calculation engine
19
© www.computerhistory.org/babbage/engines/
20
ORGANIZATION & ROADMAP
Transition is managed by strong IT organization
21
Scrum Teams
Klopotek Software &
Technology Services
GmbH
Te
ch
nic
al
Pro
du
ct
Ma
na
ge
me
nt
So
ftw
are
Deve
lop
me
ntt
QA
Te
am
Op
era
tio
ns
Te
am
Cu
sto
me
r
Se
rvic
e
Enhanced management team in 1 HY 2015 and 1 HY 2016
89+ experiences software engineers for development and operations
Scrum Teams for STREAM WebApps
Dedicated development team for core and domain platform libraries
Software Engineering is key – Klopotek's Engine room
Klopotek Software &
Technology Services
Italia S.r.l
Klopotek Software & Technology Services
PRODUCTS
Domain
Platform
Libraries
Core
Platform
Libraries
Extension of IT organization for transition
22
Peter Karwowski becomes CTO of Klopotek AG 1st of April 2015
KSTS Italy founded 21th of April 2015
Supporting transition of Klopotek classic line affecting development, architecture and
organization
Delivering products on STREAM architecture starting with focus on CRR
Marco Losavio joins as head of KSTS Italy and CTA at 15th of May 2015
Management Team KSTS Italy started 1st of July represented by
Vito Vessia as Solution Architect
Antonio Pinnelli as Platform Development Lead
Raffaella Germinario as QA/Test Manager
Vito Marangi as Configuration & Automation Tools Lead
Development Team KSTS Italy increased by 12 employees 1st of September
New heads for IT-Services / Operations & Quality Assurance beginning 2016
Headquarter of development in Berlin ensures stability, support and further development
DATA• FIELDS
• TABLES
• GRAPHS
• DOCUMENTS
ENTITIES • CLASSES (POJO, DTO...)
BUSINESS LOGIC
• WORKFLOWS
• VALIDATION
• EVENTS
• PLUGINs
SERVICES • PROXY
• ENDPOINT
UI
•VIEWS
•BUTTONS
•PAGES
•FRAMES
boot
Magic orchestration to build software in excellence
23
Roadmap of the transition classic line STREAM line
24
Establish dual-technology-stack architecture (done)1
Establish development, deployment and delivery procedures (done)2
Deliver STREAM line covering CRR (End of 2016)
4
Deliver STREAM line covering O2C
(Starting 2016 2018)
5
7
8Co-existence of Classic Line and
STREAM Line based on dual-
technology-stack
Deliver reporting & analytics platform (April 2016)
3 Transition of IT organization supported by KSTS Italy (July 2015)
6 Deliver STREAM line covering TEP
(Starting 2016 2017)
THANK YOU