technology strategy and roadmap - wild...

24
1 Technology Strategy and Roadmap February 2016

Upload: others

Post on 26-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

111111

Technology Strategy and Roadmap

February 2016

Page 2: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

2

STREAM &

EVOLUTION of TECHNOLOGY

Page 3: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature 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

Page 4: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

Responsive Design: Contract Manager at the Desktop

4

Page 5: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

Responsive Design: Contract Manager at a Tablet

5

Page 6: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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)

Page 7: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 8: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 9: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 10: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 11: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 12: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 13: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 14: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 15: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 16: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 17: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 18: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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/

Page 19: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

20

ORGANIZATION & ROADMAP

Page 20: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 21: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 22: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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

Page 23: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

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)

Page 24: Technology Strategy and Roadmap - Wild Apricotklopotekgtsusersgroup.wildapricot.org/resources...MarkLogic “best-fit” for knowledge and information-based data Mature technology

THANK YOU