Platform Technologies

Systems Innovation
3 Jan 201508:49

Summary

TLDRThe script explores the concept of platform technologies, illustrating how they enable the creation of diverse products and services through abstraction and bundling of components. It uses examples like the App Store, eBay, and LEGO to explain the two-tiered system architecture, where a foundational layer supports a platform layer that offers services via APIs. The script further delves into how this model fosters innovation, user engagement, and system flexibility, emphasizing the importance of platform technologies in today's advanced industrial economies.

Takeaways

  • 🌐 The rise of the internet has led to the emergence of platform technologies, which are foundational to many modern services like the App Store and eBay.
  • 🏭 The concept of platform model systems architecture is not new, dating back to the invention of farms, factories, and even LEGO building blocks.
  • 🤖 People often overlook the complex systems behind technologies, focusing only on the end-user capabilities.
  • 🔄 Advanced industrial economies rely on abstraction, where products and services are built upon platform technologies that allow for endless remixing of components.
  • 🏦 The differentiation between services like banks often comes down to how they bundle and market platform-provided technologies rather than the technology itself.
  • 🔑 Platform technology is defined as a foundational structure that enables the creation of various products without the need for new processes.
  • 🔩 A platform technology system has two levels: a platform providing basic services and an application layer that configures these services for end-users.
  • 🔧 Examples of platform technologies include hammers and cars, which are singular instances, versus an automobile platform that allows for various vehicle configurations.
  • 💻 The personal computer is a clear example of platform technology, with the operating system acting as the platform layer and hardware as the foundation.
  • 🏗️ The platform layer in systems architecture provides Lego-like building blocks to the application layer through APIs, allowing for diverse configurations.
  • 🔑 The user interface layer translates the system's internal logic into a user-friendly language, ensuring ease of use and engagement for end-users.

Q & A

  • What is the significance of platform technologies in modern economies?

    -Platform technologies play a significant role in modern economies by enabling the creation of various products and services through the power of abstraction. They allow for the bundling of different components to cater to diverse customer needs, thus driving innovation and growth.

  • How do platforms like the App Store or eBay exemplify the platform model?

    -Platforms such as the App Store or eBay exemplify the platform model by providing a dynamic and innovative service that allows for the creation of various applications or transactions without the need for each individual to develop their own technology from scratch.

  • What is the difference between a homogeneous system like a hammer and a platform technology?

    -A homogeneous system like a hammer is a single instance of technology with no differentiation between its infrastructure and application. In contrast, platform technology, such as an automobile platform, allows for the creation of multiple configurations and products using a common base.

  • Can you explain the two fundamental levels required for a platform technology system?

    -A platform technology system requires two fundamental levels: a platform that provides basic services and an application layer that combines these services into various configurations to deliver technology to end-users.

  • What is the role of the foundation layer in a platform technology system?

    -The foundation layer in a platform technology system serves as the base upon which the platform operates. It includes the hardware and low-level firmware that interfaces with the operating system, providing the necessary resources and services for the platform to function.

  • How does the application layer interact with the platform layer in a platform technology system?

    -The application layer interacts with the platform layer by utilizing the services provided by the platform through APIs (Application Program Interfaces). Developers on this layer bundle these services to create finished applications for end-users.

  • Why is the user interface layer important in a platform technology system?

    -The user interface layer is crucial as it translates the internal logic of the system into a language that end-users understand, allowing them to interact with the system with minimal effort and complexity.

  • What is meant by the 'amplification effect' in the context of platform technologies?

    -The 'amplification effect' refers to the increase in the number of users or developers as we move up the levels of abstraction in a platform technology system. It signifies that there will be more application developers than platform developers, and more end-users than application developers, due to the ease of engagement and reduced complexity.

  • What are the benefits of using a platform model for systems architecture?

    -Using a platform model for systems architecture benefits include abstracting away complexity, avoiding redundancies by providing common services, enabling user-generated systems, and creating flexible, adaptive, and evolutionary systems that can innovate and regenerate on the application level.

  • How does the platform model of systems architecture apply to industries beyond IT?

    -The platform model of systems architecture is not limited to IT; it is a generic model that can be applied to the design of all complex engineered systems, providing a core infrastructure of common services and components that can be configured in various ways for different applications.

Outlines

00:00

🌐 The Rise of Platform Technologies

This paragraph discusses the evolution of platform technologies, highlighting how they have become integral to modern services like the App Store and eBay. It explains that these platforms are built on the concept of abstraction, allowing for endless combinations of components to create diverse products and services. The paragraph contrasts platform technologies with homogeneous systems like a hammer or a car, which cannot be reconfigured. It uses the example of a car platform to illustrate how a common base can support various models. The concept of a platform is further explored through the analogy of personal computers, where the operating system serves as the platform layer, abstracting the hardware and providing a foundation for application development. The paragraph emphasizes the importance of understanding the different levels of abstraction in platform technologies, from the foundational hardware to the application layer, and the role of APIs in enabling this interaction.

05:02

🛠️ The Architecture of Platform Technologies

The second paragraph delves into the architecture of platform technologies, focusing on the user interface layer that translates complex system logic into a user-friendly experience. It discusses the concept of a 'solution stack,' which encompasses the various subsystems and layers of abstraction necessary for a platform to function fully without external dependencies. The paragraph explains how each level of abstraction simplifies complexity and reduces the engagement required from users or producers, leading to an amplification effect as one moves up the stack. This effect results in a larger number of application developers compared to platform developers and, in turn, even more end-users. The benefits of platform architecture are outlined, including the ability to abstract complexity, avoid redundancies, enable user-generated systems, and promote agility and innovation. The paragraph concludes by emphasizing the relevance of this model to the design of all complex engineered systems, not just those in the IT sector.

Mindmap

Keywords

💡Platform Technology

Platform technology refers to a foundational structure or technology that serves as a base for creating various products or services without the need for a new process introduction. In the context of the video, platform technologies are likened to the underlying systems that enable the creation of diverse applications or services by different entities, such as banks using technology from providers like IBM and Visa. The video emphasizes how platform technologies facilitate innovation by providing a common base upon which various applications can be built and customized.

💡Abstraction

Abstraction in the video script pertains to the concept of hiding the complexity of a system, allowing users or developers to interact with it at a higher, simplified level. It is crucial in platform technologies as it enables the bundling of different components into a cohesive service or product. The video explains that advanced industrial economies rely heavily on the power of abstraction, where products and services are built upon platforms that abstract away the underlying complexity, making it easier for end-users to utilize technology without needing to understand its intricacies.

💡Infrastructure

Infrastructure, as mentioned in the script, is the physical and organizational framework that supports the operation of a society or enterprise. It includes both the physical hardware and the services that underpin the functioning of a platform. In the video, the computer hardware and low-level firmware are cited as the infrastructure layer that supports the operating system, which in turn is part of the platform technology. The infrastructure is essential as it provides the foundational capabilities upon which the platform and applications are built.

💡Application Programming Interfaces (APIs)

APIs are sets of rules and protocols for building and interacting with software applications. They allow different software systems to communicate with each other. In the video, APIs are described as the means through which the platform layer presents resources to producers on the application level. They are the 'Lego bricks' that developers use to build applications, abstracting away the underlying complexity and allowing developers to focus on creating user-facing features and services.

💡Application Layer

The application layer is the topmost level of a platform technology where developers create specific applications or services that end-users interact with directly. The video uses examples like apps in the App Store, cars coming off a production line, or financial products offered by banks to illustrate how the application layer utilizes the services provided by the platform layer to deliver finished products to the end-user. This layer is where the platform's capabilities are tailored to meet the specific needs and feedback of the end-users.

💡User Interface Layer

The user interface layer is the point of interaction between the end-user and the system. It translates the system's internal logic into a format that is understandable and navigable for the user. The video explains that this layer is crucial for making the system's functionality accessible with minimal effort from the user's perspective. Examples given include the dashboard of a car or a hospital receptionist guiding visitors, emphasizing how this layer simplifies the interaction with the system for the end-user.

💡Amplification Effect

The amplification effect in the context of the video refers to the increased ease of engagement and the ability to do more with less input as one moves up the levels of abstraction in a platform technology. This effect is a result of the platform architecture, which allows for more application developers than operating system developers, and even more end-users than application developers. The video highlights how this effect is beneficial for maintaining an agile core system and for building flexible, adaptive systems.

💡End-User

The end-user is the person who ultimately uses the product or service provided by the platform technology. The video script discusses how the platform architecture is designed to simplify the complexity for the end-user, allowing them to interact with the system with minimal effort and knowledge of the underlying technology. The focus is on delivering maximum functionality in a user-friendly manner, as illustrated by the example of a computer user expecting to see files and menus rather than code.

💡Common Services

Common services are the shared functionalities provided by the platform that can be utilized by various components or applications within the system. The video explains that by providing these services at the platform level, redundancies are avoided, and each component on the application layer doesn't need to reinvent the wheel. This concept is central to the efficiency and innovation enabled by platform technologies, as it allows for a shared infrastructure that supports diverse applications.

💡Evolutionary Systems

Evolutionary systems, as discussed in the video, are systems designed to adapt and innovate over time. The platform architecture is highlighted as ideal for building such systems because it allows for continuous innovation on the application level while maintaining a stable core infrastructure. This capability is crucial for staying competitive and relevant in a dynamic environment, as it enables the system to regenerate and improve without being constrained by fixed instances.

Highlights

The rise of internet platforms has made technology a central part of modern innovation.

Platforms like App Store and eBay exemplify dynamic, innovative, and fast-growing services.

Platform model's two systems architecture has historical roots in industries like farming and manufacturing.

Advanced industrial economies rely on the power of abstraction for product and service creation.

Products and services are often remixes built from platform services, allowing for endless bundling.

The differentiation between banks often lies in the technology they purchase and how they bundle it.

Platform technology is defined as a base from which various products can emerge without new process introduction.

A platform must have two levels: a foundational layer and an application layer for service delivery.

An example of a non-platform technology is a hammer, which is a homogeneous system without differentiation.

An automobile platform allows for the creation of various vehicles from a common chassis.

Personal computers are a clear example of platform technologies with operating systems as the platform layer.

The foundation layer in technology is akin to hardware and firmware in computers, providing a base for the platform.

In business, the foundation layer might include economic systems and public services that enable operations.

The platform layer manages resources and services required by applications, providing 'Lego bricks' for building.

APIs or application program interfaces allow the application layer to access platform services.

The application layer is where developers create finished applications by bundling platform services.

The user interface layer translates system functionality into a language understandable by end-users.

The platform model simplifies complexity and amplifies the ease of engagement as we move up the solution stack.

Platform technologies are beneficial for creating flexible, adaptive, and evolutionary systems.

The platform model allows for innovation on the application level, regenerating the system continuously.

Transcripts

play00:00

Oh

play00:04

during the past few decades with the

play00:06

rise of the internet platform

play00:08

technologies have become the new cool

play00:10

platforms like the App Store or eBay

play00:13

have proven to be some of the most

play00:15

dynamic innovative and fastest-growing

play00:17

services but of course the platform

play00:19

model two systems architecture has

play00:21

always been there since the invention of

play00:23

farms and factories to the making of

play00:25

LEGO building blocks

play00:27

when many people see a new technology at

play00:30

work they don't usually consider all the

play00:32

pieces that went into its creation

play00:34

they simply see the amazing capabilities

play00:37

and never give it much thought but

play00:40

within advanced industrial economies

play00:42

many products and services are enabled

play00:44

by the power of abstraction

play00:46

they are remixes built out of services

play00:49

from platforms that enable the endless

play00:51

bundling Andry bundling of different

play00:53

components

play00:55

so what is the difference between Bank

play00:57

ABC at one end of your street and Bank

play00:59

XYZ at the other not much really

play01:02

they're both buying their technology

play01:04

from a handful of platform technology

play01:06

providers like IBM and Visa and bundling

play01:10

the components in different ways to

play01:12

appeal to different customers

play01:14

according to our friend Wikipedia a

play01:17

platform technology can be defined as a

play01:19

structure or technology from which

play01:21

various products can emerge without the

play01:23

expense of a new process introduction in

play01:26

order to achieve this our system needs

play01:29

to be architected to have two

play01:30

fundamentally different levels that is

play01:32

it must have a platform providing the

play01:34

basic services that can be combined into

play01:37

different configurations on the

play01:38

application layer to deliver various

play01:40

instances of the technology to the

play01:42

end-user but let's start by thinking

play01:45

about what exactly an on platform

play01:48

technology is take a hammer for example

play01:51

it is a homogeneous system there is no

play01:53

differentiation between the system's

play01:55

infrastructure and its application they

play01:58

are all just one thing it is an instance

play02:01

of a hammer it cannot generate new and

play02:03

different configurations of itself the

play02:06

same can be said of a car it is an

play02:08

instance of a technology the end-user

play02:10

gets and uses the whole thing

play02:13

to make the comparison clearer we could

play02:16

compare the instance of a car with an

play02:18

automobile platform that allows a motor

play02:20

company to release several vehicles

play02:22

built upon a common chassis which is the

play02:24

platform with different engines

play02:26

interiors and form factors for the same

play02:29

or different vehicles and brands within

play02:31

the company probably the clearest and

play02:35

best example of platform technologies

play02:37

are personal computers so let's spend

play02:40

some time taking one of these computers

play02:42

to pieces to better understand the

play02:44

different level of abstraction to a

play02:45

platform technology our platform in this

play02:49

case is the computer's operating system

play02:50

but before we can get to the platform

play02:53

that's doing all the great work we need

play02:55

a foundation for it to sit on that is a

play02:57

set of enabling technologies in this

play03:01

case our foundation layer is our

play03:03

computer hardware and all our low-level

play03:06

firmware that interfaces between it and

play03:08

the operating system but within a

play03:10

business our foundation layer might be

play03:13

the economic system it is part of the

play03:15

public services such as security rule of

play03:17

law and maintenance of natural resources

play03:19

that would enable our business to

play03:21

function the same would be true of a

play03:24

city it rests upon and is enabled by a

play03:27

national infrastructure system the next

play03:30

layer up from the foundations or

play03:32

hardware is the platform itself the

play03:35

computer's operating system in this case

play03:37

it essentially manages the computer's

play03:39

resources and services that will be

play03:41

required by applications the platform

play03:45

takes the resources available to it from

play03:46

the infrastructure and creates the Lego

play03:48

bricks that we will be using to build

play03:50

things with these resources are

play03:53

presented to producers on the

play03:54

application level through what are

play03:56

called api's or application program

play03:59

interfaces

play04:01

in our automotive factory the platform

play04:03

would be the physical technologies in

play04:05

the production line for creating the

play04:07

cars parts our employees can rearrange

play04:10

this production line to create different

play04:12

vehicles or in our example of the city

play04:14

this platform level might be the urban

play04:17

utilities that contractors will

play04:18

interface with to build offices and

play04:21

residential spaces and there will be a

play04:23

standard set of procedures for them to

play04:25

do this

play04:26

on top of the operating system lies the

play04:29

application layer developers draw on the

play04:32

services provided by the operating

play04:33

system and bundle them in various

play04:35

different combinations to deliver a

play04:37

finished application to the end-user

play04:39

apps in the App Store the car is coming

play04:42

off our production line the buildings in

play04:44

a city or the financial products offered

play04:47

by a bank are examples of the

play04:48

application layer endless configuration

play04:51

and reconfigurations in response to the

play04:54

perceived needs and feedback of the

play04:56

end-users

play04:58

lastly the user interface layer when the

play05:01

end-user switches on their computer they

play05:03

don't want to see zeros and ones or

play05:05

lines of code they want to see things

play05:07

they understand pictures of files and

play05:10

nice drop-down menus the majority of

play05:12

people who interface with the systems we

play05:14

are architecting will do so so as to get

play05:17

the maximum functionality out with the

play05:19

minimum input of effort in order for

play05:22

them to do this we need a layer that

play05:24

translates the internal logic of the

play05:26

system into a language they understand

play05:29

this interface might be the dashboard on

play05:32

our car or the receptionist in our

play05:34

Hospital telling people where to go

play05:35

whatever it is it is all about the

play05:38

end-user the language they speak what

play05:41

they need and how to translate the

play05:43

systems functionality into a solution

play05:45

that involves the participation of the

play05:47

end-user so there we have it if we were

play05:52

to continue with our analogy from the

play05:53

world of IT we might call this a

play05:56

solution stack the full set of

play05:58

subsystems and layers of abstraction to

play06:00

provide the platform's full

play06:02

functionality without dependencies

play06:05

an important thing to note is that as we

play06:08

go up each level of abstraction towards

play06:10

the end-user we are simplifying the

play06:12

complexity and level of engagement

play06:14

required those working on the platform

play06:17

level require a deep understanding of

play06:19

the system and have to deal with its

play06:21

full complexity but are relatively

play06:23

unconstrained those who engage with the

play06:26

system who are on the application and

play06:28

user level are constrained by what the

play06:30

platform providers have designed but

play06:33

being enabled by this technology they

play06:35

will be able to do more with less input

play06:37

and engagement

play06:40

the net result is that we should get an

play06:41

amplification effect as we go up the

play06:44

solution stack due to the increased ease

play06:46

of engagement thus there will be many

play06:48

more application developers than there

play06:50

are operations systems developers and

play06:53

there will in turn the many more

play06:55

end-users than there are application

play06:57

developers and this should be the case

play06:59

wherever we are using this platform

play07:01

model to systems architecture

play07:04

so lastly we might ask why should we

play07:07

care about platform technologies well

play07:10

there are a number of reasons this

play07:12

architecture should be of benefit to us

play07:15

firstly by distributing the system

play07:17

across multiple layers we can abstract

play07:20

away the complexity that users or

play07:22

producers of the service have to deal

play07:24

with everything gets its own space

play07:27

secondly we can avoid redundancies by

play07:30

having the platform provide common

play07:32

services required by all components we

play07:34

can reduce the need for each component

play07:36

on the application layer to reinvent the

play07:39

wheel thirdly platforms are the ideal

play07:43

architecture for creating user generated

play07:45

systems thus we can leverage the

play07:47

amplification effect we discussed

play07:49

earlier to do more with less helping to

play07:52

maintain an agile core system

play07:55

and lastly the platform architecture is

play07:58

ideal for building flexible adaptive and

play08:00

evolutionary systems given its

play08:03

independence from fixed instances the

play08:05

system can stay innovating on the

play08:07

application level to continue

play08:09

regenerating itself in this section we

play08:12

have discussed the platform approach to

play08:14

systems architecture that is centered

play08:16

around the idea of creating a core

play08:18

infrastructure of common services and

play08:20

components which can then be bundled

play08:22

into different configurations on the

play08:24

application level we also looked at the

play08:27

different levels of abstraction and

play08:28

their primary features although drawing

play08:31

heavily on analogies from the world of

play08:33

IT this same model is sufficiently

play08:36

generic to be relevant to the design of

play08:38

all complex engineered systems

play08:48

you

Rate This

5.0 / 5 (0 votes)

関連タグ
Platform TechInnovationEconomic SystemsAbstractionTechnology StackService BundlingUser InterfaceApplication LayerInfrastructureSystem Architecture
英語で要約が必要ですか?