luxoft media and publishing practice overview (rc)

32
Luxoft Media & Publishing Practice August 2009

Upload: shurikanet

Post on 29-Jun-2015

239 views

Category:

Business


3 download

TRANSCRIPT

Page 1: Luxoft media and publishing practice overview (rc)

Luxoft Media & Publishing Practice

August 2009

Page 2: Luxoft media and publishing practice overview (rc)

Publishing 2.0

Media & Publishing: key focus area

Page 2

Traditional content

New business models

New distribution

models

New usage behaviors

New delivery platforms

New formats

Functional Areas

Operations Management E-commerce / Online applications Search Technologies Content Management Content Delivery Social Media & UGC Media Analysis and Monitoring

Technology Areas

Packaged Applications /Platforms Workflow Solutions Digital Rights Management Cloud Computing Identity Management Performance Engineering EAI (SOA, ESB) BI/DM/DW

Luxoft mission is to provide our media clients with solutions and technology expertise that enable their businesses to effectively compete in the new digital era

Page 3: Luxoft media and publishing practice overview (rc)

Selected clients

Page 3

Page 4: Luxoft media and publishing practice overview (rc)

Page 4

Search Technologies

Full-Text Search

Entity Extraction

Customization of• Lucene• Solr• ISYS

Plat

form

& T

echn

olog

y

People Search

Ecommerce

Bus

ines

s A

reas

Online Publishing

Enterprise Search

3rd Party Engines

Custom Solutions

Categori-zation

Web Data Mining

Clustering Ontology Taxonomies

Hybrid Search

Patterns Grammar/State Machines

Noise ReductionRelevancy Algos

Probabilistic Methods

Contexts

Filtering/Triangulation• Fuzzy Search• Specific feeds• Semi-structured

data

Vertical Search

Social Search

Page 4

Page 5: Luxoft media and publishing practice overview (rc)

Page 5

Case Study: People Search

Basic Search

Iterative Filtering

Compound Queries

Data Collections

Value

Cloud Based Data

Acquisition

ClassificationAlgorithms

Clustering & Sharding

Mechanisms

Hybrid indexing

Relevancy Algorithms

Result setsData Corpora

Advanced Filtering Mechanisms

Page 5

Page 6: Luxoft media and publishing practice overview (rc)

Page 6

E-commerce

Platform & Technology

Business Areas

Ecommerce

Platform Development

Professional Services

MS Ecommerce

Server

DotNetNuke

Commerce Platforms

Travel & Hospitality

Online Financial

TransactionsRetail Social

NetworksMedia &

Publishing

Web

Interactive TV

Sabre SonicWeb

ATGElastic

Path

EBIF Tibco Business Events

Tru2Way

Multichannel Commerce

Mobile

Car Infotainment

Custom Solutions

Personalization Engines

Comparison Engines

Consumer Portals

Identity Management

Advertising Networks

Oracle Financials

Payment gateways IBM TPF Oracle

Clusters

Page 6

Page 7: Luxoft media and publishing practice overview (rc)

Page 7

Case Study: Maghound.com

• Industry: Magazine Publishing

• Maghound.com built using Elastic Path platform

• Allows managing subscription package

Flexible recurring billing

Package

Checkout

Billing

Change Membership

Smooth integration

Existing IT environment

EP

Stor

efro

nt

Inventory

Reporting

Accounting

Oracle Apps

Page 7

Page 8: Luxoft media and publishing practice overview (rc)

Page 8

Content Management Systems

Enterprise CMS

Media Content Management

Ecommerce PublishingBanking

Web CMS

Lighttpd

OSA/Parlay

SMPP

Document Management

Documentum

Mobile Browser- and MDS-based

XIAM

Media Workspace

Streaming

Tagging

Adobe Streaming

Server

VeoTags

Telligent Community

Server

FileNet

ISYS OO SDK/UNO

EDMS/Workflow Architecture

Centera

AlfrescoDotNetNuk

e

Bitrix Joomla

Drupal

Confluence

Web Portals

Mobile Portals

IBM Content Manager Flux

SharePoint

Collaboration

Workflows/BPM

Portals

White Label/Branding

Capital Markets

Content Management

Mobile Content Management

Integration

Document Capture

Indexing / Search

Access Management / Distribution

Format Conversions

Plat

form

& T

echn

olog

yB

usin

ess

Are

as

Page 8

Page 9: Luxoft media and publishing practice overview (rc)

Page 9

Case Study: Electronic Document Management System• Luxoft engineered enterprise wide document management and

workflow platform addressing the lack of unified approach to store, manage and share documents in a global investment bank

• Implemented EDMS solution is used globally in 30+ countries with more than 1.5 million documents stored occupying 3+ Terabytes of space

Functional areaCredit Risk Management, Loan Management, Presentation Services, Corporate and Investment Banking, Client Adoption, Commercial Mortgage Backed Securities, Legal, Distressed Products

• Technology setEMC Documentum, J2EE, Struts, Web Services, Portlets, Oracle, JMS

• User profileFront, Middle, Back Office

• Number of users30000+

• Team size50+

Persistence

WSS

PresentationPresentation

Portal Emulator

WSS

Core pages

Co

mm

on E

nvir

onm

en

t

Co

re S

erv

ice

s

Bu

sin

ess s

pe

cific

se

rvic

es

Document Search

Authentication

Document Management

Fax

Scan Email

Document Retrieval

Cache Service

Scheduler Service

Configuration

Task Pool

Web Service Controller

Data Providers

Persistence

Business Object Search

Business Object

Management

User Environment

Business Specific Forms/Actions

Ta

g L

ibra

ry

File Management Servlets

Document Management

Core Forms/Actions

Message Board

Lookups

JS

P p

ag

es

Core Query Processors

Client Browser

Docbase Oracle DB

Core Query Providers DTO

Symmetrix Data Store

Centera Secure Repository Business

Objects

Core Objects

Common Objects

TC

P/IP

JD

BC

SO

AP

HT

TP

HT

TP

Documentum Objects

Applications/Functions:

CRMDocs - universal system supporting Legal, Credit and Client adoption workflows

eDocs – global document repository for Corporate Finance

CMBSDocs – system to support workflow of electronic documents related specifically to

CMBS business

DistressedDocs – document management system supporting Distressed Products

business

GPAG – global policies and procedures document storage

CRMCA – global repository for Global Banking and Global Market documentation

LegalDocs – primary source of capturing and maintaining contract and netting information

agreed with CounterpartiesPage 9

Page 10: Luxoft media and publishing practice overview (rc)

Media Analysis and MonitoringPl

atfor

m &

Tec

hnol

ogy

Busi

ness

Are

as

Media Analysis

Media Analysis

Competition Analysis

Competition Analysis

Media Monitoring

Media Monitoring

Brand Management

Brand Management

Advertisement Promotion

Advertisement Promotion

Reputation Management

Reputation Management

Data Warehousing, Data Mining, Business Intelligence

TVTV Internet News

Internet NewsNewspapersNewspapers Blogs

MicroblogsBlogs

MicroblogsSocial

NetworksSocial

NetworksMagazinesMagazines

RAW DATA PROCESSING

DATA STRUCTURING

KNOWLEDGEEXRACTION ANALYSIS

Info collecting from various sources Converting data into unified format Media information processing

Info collecting from various sources Converting data into unified format Media information processing

Named entities extraction Relations detection Rubricating & Clusterization Summary extraction Data evaluation

Named entities extraction Relations detection Rubricating & Clusterization Summary extraction Data evaluation

New knowledge extraction from structured information Indexes Semantic graphs and networks

New knowledge extraction from structured information Indexes Semantic graphs and networks

Morphology analysis

Syntax analysis

Human Analysis

Morphology analysis

Syntax analysis

Human Analysis

Visualization

Powerful visualization engine

Semantic maps

Ratings Histograms Graphs Dosiers

Powerful visualization engine

Semantic maps

Ratings Histograms Graphs Dosiers

MedialogiaPlatform

MedialogiaPlatform Google AlertsGoogle Alerts BlogPulseBlogPulse Radian6Radian6 TechnoratiTechnorati HubSpotHubSpot

Page 10

Page 11: Luxoft media and publishing practice overview (rc)

Case Study: Medialogia

• On-line media analysis and monitoring leader in Russia• Founded in 2002• Venture project of Oradell• HQ in Moscow• Production base in Dubna, Moscow region• 200 employees, including 70 operators

BASE OF SYSTEM

• 5000+ media sources

• 20 000 new articles daily

• Online replication

• Both artificial and human intellect

combination

Target Audience

• PR department

• Marketing department

• Sales department

• C-level executives

Selected Customers

• Citibank, Microsoft, RBA. Vympelcom,

S7, VTB

Click!

Regional PR campaign influence analysis

Page 11

Page 12: Luxoft media and publishing practice overview (rc)

Mobile

E-Books

New Targets

Books

Traditional Content

ComponentizationMeta-Data Management

Caching TransformationComplex Event

ProcessingDRM

User-Generated Content

Multimedia

Neswpaper

Magazines

Blogs

Forums

Multimedia

Clicks & Search

Microsites

RSS

Social Network Portals

Micro-Blogging

Interactive TV

Content Delivery for New Channels

Page 12

Page 13: Luxoft media and publishing practice overview (rc)

Case Study: Print-on-Demand

Over 1000 newspaper titles from 87 countries in 41 languages Available for downloading and printing when publisher sends newspaper to the printing presses Superb Quality: ND newspapers are digitally laser printed Each newspaper can be personalized Saves the cost of shipping and logistics Flexibility to print single or multiple copies Subscriptions for fully automated downloading and printing Available online at PressDisplay.com Proprietary PrintToScreen™ technology PDF rendering technology

Market-leading internet service http://www.newspaperdirect.com Founded in 1999 Based in Vancouver (BC) Platform developed by Luxoft

Page 13

Page 14: Luxoft media and publishing practice overview (rc)

DTV As New Delivery Channel

MSO NetworkSTB EBIF UA

Luxoft EBIFApplication Platform

User Related Data Content Meta Data

3rd Parties (e.g. local ad agencies)

EBIF MPEG Encoder

MPEG

Actions

Headend/VOD/PPV

MPEG

Actions

EBIF APP

Bitstream

Development of interactive applications for IP, Cable and Satellite TV• Proprietary and standardized environment (EBIF, OCAP, DVB)• Integration with HAN and mobile appliances (DLNA, MHP, UPnP)

Page 14

Page 15: Luxoft media and publishing practice overview (rc)

Social Media Publishing

Platform Core

DBAPI

- Content;- Users;- Sites;- Affiliates

API

Corporate Systems & Legacy Applications

Mobile E-Comm E-Mail

….

3rd Party UGC Content SoursesProprietary CMS

3rd party systems

….Integration & Syndication

Content Discovery

Corporate Portal

Internal pages External pages

WidgetsPage Building ToolsMarkup Language

Business objectives

• Increasing user engagement around existing content

• Growing return members and new users

• Leveraging user generated content

• Promoting brands and content through social graph

• Potential monetization

• Fast time to market

• Always up to date on trends in fast paced social media space

Features

• User account management

• Friending and messaging

• Integration with Facebook, Twitter, MySpace and OpenID

• Activity Stream• UGC• Content sharing• Blogging and micro-

blogging• Syndication• Message boards• Chat• Groups• Events• Contests

Luxoft provides lightweight customizable framework that enables Web 2.0 functionality for existing online resources and legacy corporate portals

Page 15

Page 16: Luxoft media and publishing practice overview (rc)

Case Study: Artist Microsite

Initial State

> Simple text-only site

> Blog

> Ecommerce solution

Added Value

> Social integration

> Community

customization tools

> Community

membership

> Discussion boards

> Interactive promotions

> Content sharing, voting

and commenting

Results

> Significant sales increase, especially back catalog

and collectibles

> User engagement tripled

> Number of page views increased by 50%

> Several independent artists signed up through

promotions on the site

Page 16

Page 17: Luxoft media and publishing practice overview (rc)

Case Study: Music Library Website

Initial State

> Extensive music back

catalog

> Existing CMS

> Antiquated legacy

systems

Added Value

> Content aggregation

tools

> Community

customization tools

> Sharing, voting and

commenting

> Discussion boards

> Interactive community

membership

Results

> Full monetization of the back catalog

> Increase of content reach

> Increase of user engagement around content

> Strong active user community

> Enterprise CMS integration

> Update from legacy systems to Web 2.0 world

> Significant traffic increase due to enhanced SEO

Page 17

Page 18: Luxoft media and publishing practice overview (rc)

• DRM Scope Definition• Technology Selection & Consulting• Custom Development

Luxoft DRM Activities

DRM Technologies & Products

• ADOBE • Microsoft• DigiMark• Rovi• Custom

Digital Rights Management

DRM – Media Types

• Video• Audio• PDF• Still Images

Page 18

Page 19: Luxoft media and publishing practice overview (rc)

Page 19

Case Study: Sterling• Merger & Acquisitions (M&A) Virtual Data Room platform for UK’s

largest independent corporate communications and financial print provider

• In a VDR, authorized parties can review M&A deal-related documents around the clock simultaneously, reducing the due diligence timeline, while sellers control the process without unnecessarily opening their facilities to outsiders

Appointment

Document collection &

index creation

Construction

Review

Go-Live

Document due diligence

Q&A

Final Bidder

Disc Archive

Closing

Functional areaMerger & Acquisitions, Capital Markets

• Technology setASP.NET, AJAX, MS SQL Server 2008, Adobe LiveCycle, ActivePDF, ABBYY Recognition Server

• User profileM&A deal buy-side and sell-side

• Number of users3000+

• Team size20+

Page 19

Page 20: Luxoft media and publishing practice overview (rc)

Page 20

Cloud Computing

AWSGoogle

App Engine

MS Azure

Utility Computing

Sales Force

GigaBlast

SaaS

Public Clouds

Private Clouds

Platform Engineering

Professional Services

• Multitenant environments• Virtualization• Clustering

• Application Development• Configuration & Deployment • Creating & Managing Images• Specific Scalable Storages

• Application Development• Configuration & Deployment • Creating & Managing Images• Specific Scalable Storages

Platform & Technology

CRM Vertical Search

Business Areas

Web Data Mining

Financial Transactions

Content Delivery

• Marketing • Mailing

Operations

Cloud Computing

• Billing • Mobile Msgr.

• People search • Company info

• Reporting • Process efficiency

• Ontology • Entity extraction

• FX Trade • Risk Mgmt.

Page 20

Page 21: Luxoft media and publishing practice overview (rc)

Page 21

Case Study: Mesh Cloud Computing Platform

Mesh Cloud

Cloud Server Farm

Tibco BusinessWorks

Tibco iProcess

ETL: Informatica

Teradata …

Hosted Applications:• Accounting• Trading• Enterprise CMS• Enterprise services

Data Sources

• Currently approximately 200 apps running on Mesh private cloud

• Client is trying to unify the apps functionality to reduce number of apps to dozen

Deployment:• Staged approach• Deployment rules• Administration

Physical deployment:• 3 different data centers• Geographically distributed

Page 21

Page 22: Luxoft media and publishing practice overview (rc)

Identity ManagementSt

anda

rds

& T

echn

olog

yBu

sine

ss A

reas

Internet-Enabled

Web Services

Internet-Enabled

Web Services

Internet User Account

Management

Internet User Account

Management

Internet SSO

Internet SSO SaaS SSOSaaS SSO

Identity-Enabled Web

Services

Identity-Enabled Web

Services

Ping TrustPing Trust Ping Federate

Ping Federate Source IDSource ID SaaS

ConnectorsSaaS

ConnectorsOn Demand Internet SSOOn Demand Internet SSO

Security Token

translators

Security Token

translators

Asset Protection

Asset Protection ComplianceCompliance BillingBilling

Page 22

Page 23: Luxoft media and publishing practice overview (rc)

Case Study: Ping Trust

RouterRouter

Web Services GatewayWeb Services Gateway

Load BalancerLoad Balancer

App ServerApp Server

DirectoryDirectory

STSSTS

Client Ping Identity - provide Internet Identity

Security and Single Sign-On solutionsSolutions No Other Software Prerequisites

No Expensive/Extensive IdM Suite Required

Application Security Infrastructure Trusted User Identity is an Application

Issue PingTrust Interacts with Application

Infrastructure, Applications Includes Integration Libraries for Java

and .NET Web Services Clients and Providers

Luxoft’s role• Ping Trust 1.1 - Design from scratch,

including architecture, requirements, development, QA, and maintenance

Page 23

Page 24: Luxoft media and publishing practice overview (rc)

Application Integration – key focus areas

EAI for existing & New Systems

• Traditional MOM (message oriented middleware) based integration

• Transition to Services Oriented Architecture and Enterprise Service Bus technology

Transition to SOA/ESB

Enable new business models and solve complex business tasks

• Support for real-time & automated decision making

• Complex Event Processing & Stream Processing

Main areas for EAI Practice

Core practice area for Luxoft – multiple mission critical projects implemented across many verticals Center of Excellence for EAI/SOA and ETL (Data Integration) Partnerships with key technology vendors

Summary

Page 24

Page 25: Luxoft media and publishing practice overview (rc)

Application Integration – service offering

EAI for Existing & New Systems

• Traditional MOM (message oriented middleware) based integration

• Transition to Services Oriented Architecture and Enterprise Service Bus technology

Complete Service Offering

• Data flow analysis & SOW creation• Architecture Consulting & Feasibility• Technology Selection• Development & Maintenance• Performance Optimization• Migration from Legacy technologies• Training

Page 25

Page 26: Luxoft media and publishing practice overview (rc)

Application Integration – SOA transition

Image courtesy: TIBCO

Example Applications

• SLA management • Automated cross-sell/up-sell• Real-time coordination of distributed

logistics processes• Personalized Advertising• Content re-use tracking

Transition to SOA/ESB

Enable new business models and solve complex business tasks

• Support for real-time & automated decision making• Complex Event Processing & Stream Processing

Page 26

Page 27: Luxoft media and publishing practice overview (rc)

Case Study > Legacy Architecture

AFABMES

AFABAFABMESMES

Salesforce.comSalesforce.comSalesforce.com

BofABofABofA

FlexlinkFlexlinkFlexlink

itchyitchyitchy

scratchyscratchyscratchy

ADF FileRepositoryADF FileADF File

RepositoryRepository

EDBEDBEDBWLWLWL

MESMESMES

BridgeBridgeBridge

Inter.mgr

Inter.Inter.mgrmgr

AFCAFCAFC

QSFabQSFabQSFab

BiteBiteBiteAutoAutoAuto

QstreamQstreamQstream

MX File Repository

MX File MX File RepositoryRepository

MES MES apiapi

jmsjms

jmsjms

MES MES apiapi

MES MES apiapi

DB opDB op

Manual, File OpManual, File Op

Perl, File OpPerl, File Op

File OpFile Op

Script, Script, DB LoadDB Load

httphttp

QS QS apiapi

QS QS apiapi

QS QS apiapi

httphttpBatch, Batch, jdbc/odbcjdbc/odbcbridgebridge

File OpFile Op

NFS Mount, file opNFS Mount, file op

httphttp

jmsjms JNI / C JNI / C apiapi

jdbcjdbc

CgiCgi, , perlperl

soapsoap

QS QS apiapi

File OpFile Op

Perl, File OpPerl, File Op

MES MES apiapi

jmsjms

ToothShaperToothShaperToothShaper

FABFABFAB

JDEJDEJDEWSWSWS

VIPVIPVIP

OrderstatusOrderOrderstatusstatus

BinkyBinkyBinkyMailhostMailhostMailhost

APAPAP

CCCCCC

WLWLWL

TreatTreatTreat

AFABMES

AFABAFABMESMES

Salesforce.comSalesforce.comSalesforce.com

BofABofABofA

AFABMES

AFABAFABMESMES

Salesforce.comSalesforce.comSalesforce.com

BofABofABofA

FlexlinkFlexlinkFlexlink

itchyitchyitchy

scratchyscratchyscratchy

FlexlinkFlexlinkFlexlink

itchyitchyitchy

scratchyscratchyscratchy

ADF FileRepositoryADF FileADF File

RepositoryRepository

EDBEDBEDBWLWLWL

ADF FileRepositoryADF FileADF File

RepositoryRepository

EDBEDBEDBWLWLWL

MESMESMES

BridgeBridgeBridge

Inter.mgr

Inter.Inter.mgrmgr

MESMESMES

BridgeBridgeBridge

Inter.mgr

Inter.Inter.mgrmgr

AFCAFCAFC

QSFabQSFabQSFab

BiteBiteBiteAutoAutoAuto

QstreamQstreamQstream

AFCAFCAFC

QSFabQSFabQSFab

BiteBiteBiteAutoAutoAuto

QstreamQstreamQstream

MX File Repository

MX File MX File RepositoryRepository

MX File Repository

MX File MX File RepositoryRepository

MES MES apiapi

jmsjms

jmsjms

MES MES apiapi

MES MES apiapi

DB opDB op

Manual, File OpManual, File Op

Perl, File OpPerl, File Op

File OpFile Op

Script, Script, DB LoadDB Load

httphttp

QS QS apiapi

QS QS apiapi

QS QS apiapi

httphttpBatch, Batch, jdbc/odbcjdbc/odbcbridgebridge

File OpFile Op

NFS Mount, file opNFS Mount, file op

httphttp

jmsjms JNI / C JNI / C apiapi

jdbcjdbc

CgiCgi, , perlperl

soapsoap

QS QS apiapi

File OpFile Op

Perl, File OpPerl, File Op

MES MES apiapi

jmsjms

MES MES apiapi

jmsjms

jmsjms

MES MES apiapi

MES MES apiapi

DB opDB op

Manual, File OpManual, File Op

Perl, File OpPerl, File Op

File OpFile Op

Script, Script, DB LoadDB Load

httphttp

QS QS apiapi

QS QS apiapi

QS QS apiapi

httphttpBatch, Batch, jdbc/odbcjdbc/odbcbridgebridge

File OpFile Op

NFS Mount, file opNFS Mount, file op

httphttp

jmsjms JNI / C JNI / C apiapi

jdbcjdbc

CgiCgi, , perlperl

soapsoap

QS QS apiapi

File OpFile Op

Perl, File OpPerl, File Op

MES MES apiapi

jmsjms

MES MES apiapi

jmsjms

jmsjms

MES MES apiapi

MES MES apiapi

DB opDB op

Manual, File OpManual, File Op

Perl, File OpPerl, File Op

File OpFile Op

Script, Script, DB LoadDB Load

httphttp

QS QS apiapi

QS QS apiapi

QS QS apiapi

httphttpBatch, Batch, jdbc/odbcjdbc/odbcbridgebridge

File OpFile Op

NFS Mount, file opNFS Mount, file op

httphttp

jmsjms JNI / C JNI / C apiapi

jdbcjdbc

CgiCgi, , perlperl

soapsoap

QS QS apiapi

File OpFile Op

Perl, File OpPerl, File Op

MES MES apiapi

jmsjms

ToothShaperToothShaperToothShaper

FABFABFAB

JDEJDEJDEWSWSWS

VIPVIPVIP

OrderstatusOrderOrderstatusstatus

BinkyBinkyBinkyMailhostMailhostMailhost

APAPAP

CCCCCC

WLWLWL

TreatTreatTreatToothShaperToothShaperToothShaper

FABFABFAB

JDEJDEJDEWSWSWS

VIPVIPVIP

OrderstatusOrderOrderstatusstatus

BinkyBinkyBinkyMailhostMailhostMailhost

APAPAP

CCCCCC

WLWLWLFABFABFAB

JDEJDEJDEWSWSWS

VIPVIPVIP

OrderstatusOrderOrderstatusstatus

BinkyBinkyBinkyMailhostMailhostMailhost

APAPAP

CCCCCC

WLWLWL

TreatTreatTreat

The Challenge – P2P Integration

Page 27

Page 28: Luxoft media and publishing practice overview (rc)

Case Study > ESB-based Architecture

The Solution – ESB Implementation

messaging busmessaging bus

JDEJDEJDE MESMESMESVIPVIPVIP

User MgmtUser User MgmtMgmt

OrderMgmtOrderOrderMgmtMgmt

SupportServ.

SupportSupportServ.Serv.

AdapterAdapter

BW processBW processBW processBW process

InfoInfoInvalid Invalid

MessageMessage !!

ErrorError WarnWarn

ErrorErrorDispatcherDispatcher

<event><header><to> MES </to><from> OrdMgmt </from><name> NewOrder </name>…

</header><body>

anything</body></event>

<event><event><header><header><to> MES </to><to> MES </to><from> <from> OrdMgmtOrdMgmt </from></from><name> <name> NewOrderNewOrder </name></name>……

</header></header><body><body>

anythinganything</body></body></event></event>

LoggerLogger RoutingRouting

DBDB

MonitorMonitor

EAI CoreEAI Core

DBDB

BW BW processprocess

BW BW processprocess

BW BW processprocess

Canonical Canonical ObjectsObjects

messaging busmessaging bus

JDEJDEJDE MESMESMESVIPVIPVIP

User MgmtUser User MgmtMgmt

OrderMgmtOrderOrderMgmtMgmt

SupportServ.

SupportSupportServ.Serv.

AdapterAdapter

BW processBW processBW processBW process

AdapterAdapter

BW processBW processBW processBW process

InfoInfoInvalid Invalid

MessageMessage !!

ErrorError WarnWarn

ErrorErrorDispatcherDispatcher

InfoInfoInvalid Invalid

MessageMessage !!

ErrorError WarnWarn

ErrorErrorDispatcherDispatcher

<event><header><to> MES </to><from> OrdMgmt </from><name> NewOrder </name>…

</header><body>

anything</body></event>

<event><event><header><header><to> MES </to><to> MES </to><from> <from> OrdMgmtOrdMgmt </from></from><name> <name> NewOrderNewOrder </name></name>……

</header></header><body><body>

anythinganything</body></body></event></event>

LoggerLogger RoutingRouting

DBDB

MonitorMonitorLoggerLogger RoutingRouting

DBDB

MonitorMonitor

EAI CoreEAI CoreEAI CoreEAI Core

DBDB

BW BW processprocess

BW BW processprocess

BW BW processprocess

Canonical Canonical ObjectsObjectsDBDB

BW BW processprocess

BW BW processprocess

BW BW processprocess

Canonical Canonical ObjectsObjects

Canonical Canonical ObjectsObjects

Page 28

Page 29: Luxoft media and publishing practice overview (rc)

Browsing – 40%

Searching – 30%

Add-to-Cart – 20%

Checkout – 10%

Performance EngineeringM

etho

dolo

gy &

Tec

hnol

ogy

Type

of T

estin

g

WedLoadWedLoad Silk Performer

Silk Performer

Rational Robot

Rational Robot LoadRunnerLoadRunner SLAMDSLAMD JMeter JMeter

• Throughput testing

• Saturation testing• End-user

response • Server responseLoad Testing

• Measuring “sizing” statistics:

• Peak Active Sessions

• Sessions / Hour

Capacity Testing

• Load testing but pushes things even further

• Endurance testing

Stress Testing

• Not a ‘typical’ performance category

• Short duration• Heavy load

Focused Testing

Performance

Test Design

Understanding of a system under test

Performance/Load Automation is

software development!

Design Smart

•Ease of new tests creation

•Adaptability to the changes of the

system under test

Test Process

•Modularization

•Documentation

•Review

•Source Control

Page 29

Page 30: Luxoft media and publishing practice overview (rc)

Case Study: Booking SystemClient Online booking services provider since 2000Solutions• Web portal providing US domestic hotels

reservation, flights booking and car rental services

• Travel TickerTechnologies• Java 2EE• BEA, Tangosol, Amazon, Apache, Ingrian,

Pegasus• TopLink, Spring, Struts, AJAX, Yahoo• Oracle

Automation/Performance Test Best Practices

• Performance Testing (Selenium)• 76% of all Regression Test Cases are

Automated• ~400 man*hours of QA Engineers work

are saved by Automation testing monthly (TestLink)

• Test Implementation and Test Execution (Mercury LoadRunner)

• Test Management Reporting (Confluence)

Storefront ServerStorefront

ServerDBMSSearch

ServerStorefront Server 1

Scale

Page 30

Page 31: Luxoft media and publishing practice overview (rc)

Luxoft Technology Partners

Gold Certified Partner

Technology Partner

iForce Partner

Technology Partner

Technology Partner

Solution Partner

Solution Partner

Certified Technology Partner

Technology Partner

ISV PartnerTechnology Partner

Page 31

Page 32: Luxoft media and publishing practice overview (rc)

Contact Information

Michael M. MinkevichVP, Technology ServicesLUXOFTMember of IBS GroupUS: +1 (212) 964 4328 Russia: +7 (495) 967 8030 ext. 4427mobile: +7 (495) 364 9137email: [email protected] www.luxoft.com

Page 32