Tizen Platform Architecture Overview

From Tizen Wiki
Jump to: navigation, search

Tizen Architecture Overview

Web Applications Native Applications IVI Profile Mobile Profile Plat- form Develop- ment S D K T e s t A P I s
Web API Native API
App Framework Graphics & UI Framework Multimedia Location Messaging Web Framework
Security System Base Network & Connectivity Social & Content Telephony
Linux kernel and device drivers

Tizen Domains

Domains in Tizen group related functionality together. Access rights as defined in Tizen Governance are based on domains. Here is a summary of the current set of domains. The goal is to have one subpage per domain with more information. The domain architects, integrators, developers and reviewers can be found by following the external link after each domain name.

The domain and maintainer of a specific project in Gerrit can be found either via the "Access" link in Gerrit or in the "git-trees" file. The two are kept in sync automatically.

The description of the domains is tentative and still needs to be confirmed by the Tizen architects.

Applications, [1]

Reference applications, both native and web.

Web Framework, [2]

Web runtime and Web API implementation.

App Framework, [3]

Application installation and life cycle management.

Base, [4]

Everything required to boot a minimal Tizen system which provides a command line and system service management.

System, [5]

Additional services and components that are not required for the goals defined for the base system and that do not fall into one of the other domains.

Base / System Subdomain & Maintainer List

Security, [6]

Technology and tools which enable the implementation of a secure system. All Tizen developers, not just those working in the security domain, are responsible for security of their components.

Multimedia, [7]

Components handling graphic and sound data and playback. The graphics rendering itself is in the "Graphics & UI Framework" domain.

Graphics & UI Framework, [8]

Responsible for rendering images and UI elements on a screen.

Network & Connectivity, [9]

Core technology for exchanging data. This is the foundation on which the higher-level protocols in the other domains are built.

Telephony, [10]

Core technology for speech and sound transmission.

Messaging, [11]

Storage and transmission of messages (SMS, MMS, email, chat).

Social & Content, [12]

Storage and transmission of personal information management (PIM) data, excluding messages and multimedia files. Integration with social media web sites.

Location, [13]

Location tracking and location-based services.

Platform Development, [14]

Tools and libraries required to build and develop the system software. In contrast to components in the Base and System domain, a Tizen device must be functional without the Platform Development components installed.

SDK, [15]

Tools and libraries for third-party application developers.

Automotive, [16]

Anything specific to the IVI profile.

Test APIs

Tizen test tools and infrastructure for both native and web components. Not currently hosted on tizen.org and therefore does not have a public list of involved people.