We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Cutting-edge APIs using hypermedia at BSkyB

00:00

Formal Metadata

Title
Cutting-edge APIs using hypermedia at BSkyB
Title of Series
Part Number
76
Number of Parts
119
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Production PlaceBerlin

Content Metadata

Subject Area
Genre
Abstract
Adriana Vasiu - Cutting-edge APIs using hypermedia at BSkyB In this talk I will explain what hypermedia enabled API means, I will give an example of such an API and I will take you through the implementation details and the usage of flask, dougrain and HAL in this context. Also, I will present a brief comparison with an API that is not hypermedia enabled and take you through the advantages of using the hypermedia approach. ----- In the technology community at the moment there is a lot of talk about hypermedia enabled APIs and Web as an Architecture model. More and more applications nowadays try to adopt the loosely coupled and distributed web like architecture by using hypermedia as an engine of the application state. In Sky we are successfully implementing this approach for some of our components, and we’ve learnt that the major benefit for us is the scalability that it offers: as an increasingly expanding business with a constantly growing product portfolio, scalability of all our systems is crucial. In this talk I will share some of the things we learnt, I will explain what hypermedia enabled API means, I will give an example of such an API and I will take you through the implementation details and the usage of flask, dougrain and HAL in this context. Also, I will present a brief comparison with an API that is not hypermedia enabled and take you through the advantages of using the hypermedia approach.
Keywords
HypermediaComputing platformGame controllerService (economics)Computing platformTerm (mathematics)Client (computing)Structural loadInterface (computing)Interactive televisionRule of inferenceProcess (computing)Product (business)Call centreFormal languageHypermediaConnectivity (graph theory)QuicksortIntegrated development environmentFront and back endsImplementationLevel (video gaming)System callComputer animationLecture/Conference
HypermediaService (economics)Moment (mathematics)Structural loadProduct (business)Library catalogOrder (biology)Interactive televisionLevel (video gaming)MedianComputing platformFront and back endsGoodness of fitClient (computing)Server (computing)Lecture/Conference
ScalabilityClient (computing)Server (computing)Constraint (mathematics)Uniform convergenceInterface (computing)Cache (computing)GoogolGUI widgetHypermediaProcess (computing)Semantics (computer science)Link (knot theory)Process modelingComputing platformHyperlinkContent (media)RootState of matterLink (knot theory)Game controllerTable (information)Data structureClient (computing)QuicksortLattice (order)ImplementationCartesian coordinate systemArithmetic meanVirtual machineHypermediaUniform resource locatorFile formatWeb 2.0Remote procedure callDependent and independent variablesDescriptive statisticsMoment (mathematics)Operator (mathematics)Representational state transferPairwise comparisonInteractive televisionMultimediaType theorySocial classFormal languageComputer configurationService (economics)Category of beingLevel (video gaming)Library catalogMultiplication signDomain nameMaxima and minimaRootDebuggerQueue (abstract data type)Semantics (computer science)Group actionMathematicsHypertextMessage passingSoftware frameworkWeightMechanism designUniformer RaumRepository (publishing)Revision controlNavigationElectronic mailing listPerspective (visual)Module (mathematics)Server (computing)WebsiteRandom matrixConvex hullCodeComputer animation
Content (media)RootHyperlinkLink (knot theory)Online chatModule (mathematics)Dependent and independent variablesMobile appGame controllerCore dumpClient (computing)Instance (computer science)Standard deviationMultiplication signHypercubeWaveletProduct (business)Type theoryServer (computing)Point (geometry)Formal grammarInformationCartesian coordinate systemInteractive televisionBuildingEntire functionConstraint (mathematics)Category of beingDependent and independent variablesNavigationMereologyLogicSocial classHolonomiegruppeView (database)Link (knot theory)HypermediaState of matterWeb 2.0Run time (program lifecycle phase)Representation (politics)Descriptive statisticsSoftware developerWeb browserMathematicsGraph (mathematics)Range (statistics)Arithmetic meanElectronic mailing listPerspective (visual)RandomizationDatabaseWrapper (data mining)Video gameModule (mathematics)Normal (geometry)ForestConnectivity (graph theory)MultiplicationLibrary catalogFood energyComputer fileContent (media)RootOptical disc driveSet (mathematics)Convex hullHyperlinkComputer animation
Process modelingState of matterEmbedded systemHypermediaEntire functionGUI widgetBlogWeb 2.0Reading (process)HypermediaAndroid (robot)Form (programming)Structural loadMetadataInteractive televisionConnectivity (graph theory)Client (computing)Front and back endsMappingLink (knot theory)Multiplication signService (economics)Point (geometry)Different (Kate Ryan album)Electronic mailing listIntegrated development environmentWeb pageConstraint (mathematics)Representational state transferLevel (video gaming)Frame problemProduct (business)Computer fileComputer animationLecture/Conference
Client (computing)Convex hullInformationStructural loadContent (media)Interactive televisionCategory of beingFront and back endsDependent and independent variablesoutputHypermediaLink (knot theory)Interface (computing)Product (business)Type theoryMultiplication signNumbering schemePhysical lawSoftware testingGeometryArithmetic meanMessage passingDebuggerMathematical analysisBoss CorporationSlide ruleSemiconductor memoryJava appletLecture/Conference
HypermediaProcess modelingGUI widgetHypermediaRight angleMathematicsEndliche ModelltheorieMultiplication signTerm (mathematics)
HypermediaRight angleForm (programming)Client (computing)Limit (category theory)Object (grammar)Content (media)QuicksortCartesian coordinate systemWordOrder (biology)InformationCASE <Informatik>Link (knot theory)Software developerData structureProduct (business)LogicMultimediaProfil (magazine)Web pageType theoryRepresentation (politics)Sheaf (mathematics)MetadataTerm (mathematics)Complex (psychology)Power (physics)Domain nameIntrusion detection systemFilter <Stochastik>Multiplication signSimilarity (geometry)RoutingComputer animationLecture/Conference
Transcript: English(auto-generated)