Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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
Nächste SlideShare
Wird geladen in …5
×
4.555 Aufrufe

Veröffentlicht am

© 2006 Brightcove, Inc. All rights reserved. Company Confidential.33
Business Applications

Veröffentlicht in: Technologie, News & Politik
  • Als Erste(r) kommentieren

×