Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out...

12
21.04.2008 1 1 Practical Architecture Work at Telenor Jan Øyvind Aagedal Architect – IS Nordic 2 Agenda Telenor What is Architecture ? How to use Architecture

Transcript of Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out...

Page 1: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

1

1

Practical Architecture Work at Telenor

Jan Øyvind Aagedal

Architect – IS Nordic

2

Agenda

Telenor

What is

Architecture ?

How to use Architecture

Page 2: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

2

3

• The world’s 7th largest mobile operators with 143 mill. mobile subscriptions*

• Norway’s leading telecommunications company

• Largest provider of TV services to the Nordic market

• Our largest consolidated mobile operations:

– Kyivstar, Ukraine 24.5 mill subscriptions

– GrameenPhone, Bangladesh 15.1 mill

– DTAC, Thailand 14.9 mill

– Telenor, Pakistan 12,6 mill

– DiGi, Malaysia 6.1 mill

– Pannon, Hungary 3.2 mill

– Telenor, Norway 2.8 mill

– Telenor, Serbia 2.8 mill

– Telenor, Sweden 1.9 mill

– Sonofon, Denmark 1.7 mill

• Total workforce: 33,550 person-years (23,750 outside Norway)

* 100% figures - all companies per Q4 2007

Telenor facts

4

Telenor Nordic

• The second largest company in Norway

– After StatoilHydro

– Revenues 2007 approx. 47 bn NOK (Telenor group 105 bn NOK)

• A major consumer of IS/IT in Norway, Sweden, Denmark

– More than 800 persons in working with IS/IT

– Appr 2,5 bn NOK spent on IS/IT each year

– Also large outsourcing deals

• Partners

– Accenture, EDB Business Partner, IBM

Page 3: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

3

5

Telenor

What is

Architecture ?

How to use Architecture

6

What is architecture ?

• Efficient code ?

• Well structured code ?

• Using the right languages and/or tools ?

• Well formed and flexible data models ?

• Choosing the right suppliers of software ?

• To have a cost effective portfolio of systems ?

Page 4: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

4

7

Motivations

• Change ctd.

– Changes should have limited effects

– Do not want to have unknown ripple effects

– Should define the envelope of change

– What is allowed to change without major consequences

– Good, old SW engineering principles still apply!

– Loose coupling

– High cohesion

– Flexibility as a competitive advantage

– AT&T vs Sprint

• Complexity

– SW systems become complex

– The context becomes complex

– Many usage scenarios

– How to convey

– Internal structure?

– Applicability in different contexts?

• Change

– Panta rei

– Requirements, underlying platform, competitors, market, ...

• Two major motivations for explicit architecture

– Change and Complexity

8

Architecture of what?

Virtual

enterprise

Business

Software

system

Software

component

Software

object

Software

architecture

Enterprise architecture

Decomposition

Bus1

Bus2 Bus3

Bus4

SW syst1

Actor1 Actor2

SW syst2

Decomposition

Comp1

Comp2 Comp3

Comp4

Decomposition

Decomposition

Object1

Object2 Object3

Object4

Datatype1

Datatype2 Operation1

Datatype3

Page 5: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

5

9

Different types of architecture

Enterprise Architecture

HardwareSolutionPortfolioStrategyTechnical

InformationBusiness

Software Architecture

Operations Architecture

10

Architecture RolesStrategic

Operative

GeneralistSpecialist

Enterprise architecture

Page 6: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

6

11

Architecture RolesStrategic

Operative

GeneralistSpecialistSystem

architect

Portfolio archChief

ArchitectInformation

architect

Value chain

architect

Solution

architect

12

Telenor

What is

Enterprise Architecture ?

How to use Architecture

Page 7: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

7

13

The Enterprise Architect’s Dilemma

©May 2007, “Role Overview: The Enterprise Architecture Professional In 2007”

14

Focus of Enterprise Architecture

©May 2007, “Role Overview: The Enterprise Architecture Professional In 2007”

Page 8: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

8

15

The challenges1. How do you keep track of business requirements?

– 50-100 proposals every quarter

– Prioritize and avoid conflicts

2. How do you keep track of a very large and complex portfolio of IT-systems ?

– Several hundred systems

– Several thousand interfaces

3. How do you asses the impact of changes ?

– More than 100 major IS/IT-projects each year

– Most projects impact several systems and interfaces

4. How do you communicate ?

– The way we do business is deeply integrated into the IT-systems, and changes always impact our processes and opportunities

– In a large organization knowledge is always spread among several units, no central unit can contain the sum of all relevant knowledge

KOF

Ritel/T

Marius

S212

Telsis/AB S100

Telsis/LK

Sentaks

Telsis/AS

Saturn

Sirius/R

Sirius/P

FHS

Numsys

Sermas

Sardin

TBS

KOFA

KOF/link

Customer

Master

Kundefront

Mobil

Kundefront

Privat

Databrønn

(IDUN)

KURT

SAMMais

MiaKupp

CCAS

TIPP

TIPS

INTRA

INRA

INSA

MOS

DosatKlage

Avtale

Trane

TinoBrev

DB

Ritel/FKatalog

Ritel/I

OPS

Masys

SymcomNr.tildel

NUFS

Trast

Accar

Inmarsat

Far

Lafdata

Telenettet

SSBC

Anatref

Adresse

vask

AladinAlfnet

Bank

utbet

Bank

giro

Ybas Best-N

Bonus

reg

Tref CMVN

Sim

Data

torg

Datex

DropsDebo/

oobs

S12/

necos

Diman

EBBA

Bras

Most

SAP

Telma EDI

FDSFiber

Kabel

lengde

Habit

IN-statInfosys

Kundax

Utenl.

avreg.

Telefon

avreg.

InmarsatInmarsat

A B M

Regina

Mbas

Starek

Rugi

nett Niapl

Lokal

katal

KOSKreta

Mar.

radio

Levax

Nmas

Esop

Obsreg

Plan

nett

Post

data

Produkt

reg S656Teleks

trafikk

Resa

Rut

Star

SalsaSamba

Sirius/

A

Skips

radio

Star

Tmos/

Smas

16

... and the answers are:

1. Go beyond the technical issues

– “Understand”

2. You need to reduce the (apparent) complexity by defining building blocks and abstractions

– ”Simplify”

3. You need to build a tool that identifies where and how functionality and data is located

– ”Document”

4. You need to build a common language and communication tool

– ”Communicate”

Page 9: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

9

17

Enterprise Architects in Telenor...

• Translate business requirements into solutions

– In large projects spanning up to 50 different systems

• Develop a roadmap and different migration scenarios for the IS portfolio

– In cooperation with strategy and top management

• Evaluate the impact of a transition to IP-based telephony on the support systems

– From customer to network support systems

– Both fixed and mobile

• Build a common information model for customer-centric systems

– Next step: Convergence

• Evaluate all major projects before investment decision

– Architecture and IT estimates

– Appr. 100 projects per year

18

Digital TV – Endelig skjer det noe med presentasjonen og innpakningen av TV!

Opptager (PVR), TV-arkiv, søk, interaktiv

Impulsebehov og serieabonnement

Bedre TV: TV-portal, programguide, mosaic

Page 10: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

10

19

Under planlegging: TV-tilbud/pakker

Telenor TV Grunnpakke(1-20 kanaler :-)

Pre

miu

m-

pa

kk

e 1

Pre

miu

m-

pa

kk

e 2

TV-tjenester• Internett sites

• Internett feeds

• Egne bilder og

video

• FINN.no etc

Kampanje-

kanaler

Tilleggs-

kanaler

TV arkiv/leie• Filmer, TV-serier

• TV arkiv

PVR• Personlig opptak

• Catch-up TV

TV-portalProgramguide | PVR-styring | OD-tilbud | Interaktiv | myTV

Pre

miu

m-

pa

kk

e n

-- -- Tilleggsvalg -- --

20

Referansemodell for IPTV

Nordic IPTV platform

• Content & 3rd party domain

• Channel management• CA / DRM

• On-demand service manager

• Subscriber management• TV-portal & iTV services

Boot

server

Logging

IS-integration

Logging

IS-integration

Content

feedIP network

- Backbone network -

IP network- Backbone network -

On-

Demand

server

On-

Demand

server

A

A1

A2

Cn

Local content

eDSLAM

Accessnetwork RG STB

B

End-to-end service monitoring

RG STB

B

DSL

Fiber

B

C

Video monitoring

Page 11: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

11

21

IPTV over DSL – overview

IPTV-VoD

Nordic TV Plattform

Kobberlinje

ADSL2+

STB

MODEM/Ruter

WLAN basestasjon

ATA for VoIP

CPE

1 GbEIP-nett

eDSLAMAlcatel 7302Nokia D500

aNode(ERX)

DHCPserver

iCanal play out

Ulven

PC-VoD

web-TV

SplitterMiddleware- Subscriber management

- Service management

- Transcoding

- Transrating

- Encoding

- Descambling/

scrambling

- CA/DRM

IP Core (Nordic) IP-core network

BootServer

Brut SE

”Brut DK”

Eth-distrib.net DSLAM/DSL-aksess

Play out for content to PC (iCanal)

Headend

22

Prosessmodeller

Page 12: Agenda - Universitetet i oslo · Alcatel 7302 Nokia D500 aNode (ERX) DHCP server iCanalplay out Ulven PC-VoD web-TV Middleware Splitter-Subscriber management-Service management-Transcoding-Transrating-Encoding-Descambling

21.04.2008

12

23

IS-systemhypotese

24

thank you