Webinos

Last updated

webinos (Secure WebOS Application Environment) is a computing platform for the development of software components that are independent of the utilized computer hardware or operating system. At the same time, webinos is the name of the EU-funded project aiming to deliver this platform. The webinos platform is based on open-source software. Its objective is to enable web applications and services to be used and shared consistently and securely over a broad spectrum of converged and connected devices (cross-platform and cross-domain), including mobile, PC, home media (TV) and in-car units. [1] More than 5,400 developers have already downloaded the webinos operating system. [2]

Contents

Technology

Central concepts

The webinos technology has been built on HTML5, widget and device API standards. Thus common web browsers such as Mozilla Firefox or Google Chrome can run webinos-enabled apps. To handle the cross device challenges, three central concepts have been followed: First, a method of binding devices to individuals, and for the individuals to declare their identities is the concept of “Personal Zones”. It is built up from internet agents (Personal Zone Hub) and device agents (Personal Zone Proxy) that communicate and identify each other and ensure that transmitted data is safeguarded. Furthermore, the “Remoting and Discovery” approach enables devices to broadcast their services as well as applications to discover these services and a protocol for invoking these services. Finally, a virtualized network overlays the physical networks, allowing devices to communicate optimally. This “Overlay network” runs over the internet or over local Bluetooth. [3]

Architecture

The core webinos architecture is based on widget and web runtimes, which consist of rendering components, policy and permission frameworks, packaging components and extended APIs. To realize the cross device communication, webinos has split the packaging, policy and API extensions from the renderer. By loosely coupling these hitherto monolithic components, it is far easier to expose the application centric components to other devices.

Security

The addressed challenges comprise: how to provision and adapt security across a range of devices, services, networks as well as how individuals can gain control over the privacy aspects of their web presence regardless of the service that is being used.

Project and consortium

The project receives 10 million Euros co-funding, under the EU FP7 ICT Programme, No 257103,and has a total budget of 14 million Euros. [1] Webinos has been initiated by a research consortium with the Fraunhofer Institute for Open Communication Systems, Fraunhofer FOKUS, at the helm and will run for three years starting in September 2010. [4]

More than 30 partners are represented within the consortium:

See also

webinos
Fraunhofer FOKUS

Related Research Articles

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

A computing platform, digital platform, or software platform is an environment in which software is executed. It may be the hardware or the operating system (OS), a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed using the services provided by the platform. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries. A computing platform is the stage on which computer programs can run.

An application server is a server that hosts applications or software that delivers a business application through a communication protocol. For a typical web application, the application server sits behind the web servers.

OpenMAX, often shortened as "OMX", is a non-proprietary and royalty-free cross-platform set of C-language programming interfaces. It provides abstractions for routines that are especially useful for processing of audio, video, and still images. It is intended for low power and embedded system devices that need to efficiently process large amounts of multimedia data in predictable ways, such as video codecs, graphics libraries, and other functions for video, image, audio, voice and speech.

Parlay X was a set of standard Web service APIs for the telephone network. It is defunct and now replaced by OneAPI, which is the current valid standard from the GSM association for Telecom third party API.

<span class="mw-page-title-main">Lazarus (software)</span> Free cross-platform integrated development environment for Free Pascal

Lazarus is a free, cross-platform, integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler. Its goal is to provide an easy-to-use development environment for programmers developing with the Object Pascal language, which is as close as possible to Delphi.

The Mozilla application framework is a collection of cross-platform software components that make up the Mozilla applications. It was originally known as XPFE, an abbreviation of cross-platform front end. It was also known as XPToolkit. To avoid confusion, it is now referred to as the Mozilla application framework.

The Open Mobile Terminal Platform (OMTP) was a forum created by mobile network operators to discuss standards with manufacturers of mobile phones and other mobile devices. During its lifetime, the OMTP included manufacturers such as Huawei, LG Electronics, Motorola, Nokia, Samsung and Sony Ericsson.

HCL Connections is a Web 2.0 enterprise social software application developed originally by IBM and acquired by HCL Technologies in July 2019. Connections is an enterprise-collaboration platform which aims to helps teams work more efficiently. Connections is part of HCL collaboration suite which also includes Notes / Domino, Sametime, Portal and Connections.

<span class="mw-page-title-main">OpenSocial</span> Public specification aimed at social networking applications

OpenSocial is a public specification that outlines a set of common application programming interfaces (APIs) for web applications. Initially designed for social network applications, it was developed collaboratively by Google, MySpace and other social networks. It has since evolved into a runtime environment that allows third-party components, regardless of their trust level, to operate within an existing web application.

A software widget is a relatively simple and easy-to-use software application or component made for one or more different software platforms.

Novarra was a mobile internet software company founded in 2000 and based in Itasca, Illinois, United States. It created web-based services such as web internet access, portals, videos, widgets and advertising for mobile devices. Novarra provided access to the internet and other services through wireless handsets, PDAs and laptops and sold directly to operators, mobile handset manufacturers and internet brand companies. In 2010, Nokia acquired 100% of Novarra's shares.

The Joint Innovation Lab (JIL) is a joint venture between Vodafone, Verizon Wireless, China Mobile and SoftBank Mobile. It is backed up by handset makers LG Electronics, Research In Motion, Samsung Electronics and Sharp Corporation.

The Wholesale Applications Community (WAC) was an organisation that was set up to create a unified and open platform to allow mobile software developers to more easily write applications usable on a variety of devices, operating systems and networks. At least 48 companies were members of the organization.

Network functions virtualization (NFV) is a network architecture concept that leverages IT virtualization technologies to virtualize entire classes of network node functions into building blocks that may connect, or chain together, to create and deliver communication services.

<span class="mw-page-title-main">Telerik</span> Bulgarian software company

Telerik AD is a Bulgarian company offering software tools for web, mobile, desktop application development, tools and subscription services for cross-platform application development. Founded in 2002 as a company focused on .NET development tools, Telerik now also sells a platform for web, hybrid and native app development.

Universal Windows Platform (UWP) is a computing platform created by Microsoft and introduced in Windows 10. The purpose of this platform is to help develop universal apps that run on Windows 10, Windows 10 Mobile (discontinued), Windows 11, Xbox One, Xbox Series X/S, and HoloLens without the need to be rewritten for each. It supports Windows app development using C++, C#, VB.NET, and XAML. The API is implemented in C++, and supported in C++, VB.NET, C#, F# and JavaScript. Designed as an extension to the Windows Runtime (WinRT) platform introduced in Windows Server 2012 and Windows 8, UWP allows developers to create apps that will potentially run on multiple types of devices.

Firebase Cloud Messaging (FCM), formerly known as Google Cloud Messaging (GCM), is a cross-platform cloud service for messages and notifications for Android, iOS, and web applications, which as of May 2023 can be used at no cost. Firebase Cloud Messaging allows third-party application developers to send notifications or messages from servers hosted by FCM to users of the platform or end users.

Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications from a single codebase for any web browser, Fuchsia, Android, iOS, Linux, macOS, and Windows. First described in 2015, Flutter was released in May 2017.

<span class="mw-page-title-main">Fyne (software)</span> Graphical toolkit for building cross platform GUIs

Fyne is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs) across desktop and mobile platforms. It is designed to enable developers to build applications that run on multiple desktop and mobile platforms/versions from a single code base. Fyne uses OpenGL to provide cross-platform graphics. It is inspired by the principles of Material Design to create applications that look and behave consistently across all platforms. It is licensed under the terms of the 3-clause BSD License, supporting the creation of free and proprietary applications. In December 2019 Fyne became the most popular GUI toolkit for Go, by GitHub star count and in early February 2020 it was trending as #1 project in GitHub trending ranks.

References

  1. 1 2 European R&D Projects, CORDIS
  2. BBC News, Open-source project to get gadgets talking via the net.
  3. wired.com, BMW Hopes to Get the Connected Car up to Speed With ‘Webinos’.
  4. innovations-report.de, Customized entertainment for web, smartphone & hybrid TV.