Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Platform as Art: A Developer’s Perspective
Ashley Streb, Vice President of Technology
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.2
Start at the end
Media enables us to
Touch
Inspire
Ent...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.3
Agenda
Platform as a Service (PaaS) Landscape
Brightco...
Platform as a Service (PaaS) Landscape
Defining “Platform as a Service”
PaaS: What, where and how
Defining “Platform as a Service”
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.6
Services through Cloud Computing
Consume broad range o...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.7
Three Broad Categories
Infrastructure
Amazon EC2/S3, G...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.8
Platform Defined
A "platform" is an expressive medium....
PaaS: What, where and how
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.10
PaaS: What
Problem, what problem?
Targeted capabiliti...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.11
PaaS: Where
Marc Andreessen Blog
Access API: Flickr, ...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.12
PaaS: How
How can we build and
create?
Different type...
Brightcove’s Media PaaS – the “How”
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.14
Media PaaS – the “How”
Templating WYSIWYG Tool
Web se...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.15
Templating Example
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.16
Templating Usage
WYSIWYG Interface
Control colors, st...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.17
Web service Example
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.18
Rendering Engine, Player API Examples
Stats
Process & Team Organization
Infrastructure and Architecture
The Making of a Platform with Adobe
Technology
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.20
Stats
135 Million Unique Users/month (as of 6 – 9
mon...
Process & Team Organization
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.22
Process
We use the Scrum Methodology
Month long sprin...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.23
Process
Common language across the entire
organizatio...
Infrastructure and Architecture
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.25
Brightcove’s Applications
Server
Consumer Players Bus...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.26
Adobe Technology Used
ActionScript 2, ActionScript 3
...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.27
Consumer Video Player
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.28
Consumer Video Player Technology
ActionScript 3, AVM2...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.29
Challenges
• Speed + Dynamic Experience
• Dynamic del...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.30
Speed + Dynamic Experience
• AVM2 (97% penetration)
•...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.31
Speed + Dynamic Experience continued….
• Client/Serve...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.32
Dynamic Delivery of Media
• Personalized underwear bu...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.33
Business Applications
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.34
Business Applications Technology
• Flex 2, AVM2
– Fle...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.35
Challenges
• Development process
• Fast UI Responses
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.36
Development process – skills and workflow
• Not enoug...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.37
Development process – code layout
Common
(Shared UI +...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.38
Development process – code layout
• Each project cont...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.39
Fast UI Responses
• AVM2
• How to get Data?
– Structu...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.40
Servers on Fire!
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.41
Server Technology Overview
• Java 6, 64 bit JVM
• Tom...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.42
Challenges
• Low latency, high throughput
– Better us...
© 2006 Brightcove, Inc. All rights reserved. Company Confidential.43
Summary
• Understand PaaS and how to evaluate
• Case ...
Question and Answers
Drop me a line: astreb@brightcove.com
Prochain SlideShare
Chargement dans…5
×
4 575 vues

Publié le

© 2006 Brightcove, Inc. All rights reserved. Company Confidential.25
Brightcove’s Applications
Server
Consumer Players Business Applications
Media Publishing AdsVideo Player Photo Player
Server
Server
Server
Server
Server
Server
Server

  • Soyez le premier à commenter

×