Open Standards and Product Differentiation
|
|
- Gwenda Taylor
- 8 years ago
- Views:
Transcription
1 Andrew Poliak Global Director, Automotive Business Development QNX Software Systems Limited Introduction It is sometimes assumed, erroneously, that basing a product on open standards and delivering a distinct user experience are mutually exclusive options. Quite the opposite. HTML5, for example, offers all the benefits of a widely supported standard, including a large community of developers and the ability to integrate in-car infotainment systems with virtually all smartphones and tablets. But it also provides mechanisms that allow automakers to control look-and-feel, modality of control, and end-user personalization. Moreover, HTML5 isn t just for Web-connected or cloud applications. It also allows developers to build embedded in-car applications that never connect to the Internet or that access content only from connected mobile devices. As an open standard, HTML5 is OS and hardware neutral. It allows OEMs to deliver branded applications and user interfaces, across tier one suppliers and OS platforms. This portability across platforms doesn t obviate the need for platform vendors to innovate. If anything, it affirms that their real value lies in offering software architectures that boast faster boot speed, higher reliability, superior middleware integration, more predictable response times, or better support for high-performance multicore processors things that ultimately enable greater consumer satisfaction. Figure 1. An infotainment HMI implemented in HTML5. In effect, choosing the right open standard at the application level can help OEMs quickly deploy applications and technologies in a brand-conscious way to their endusers. It also enables them to choose the underlying platform best suited to QNX Software Systems 1
2 addressing cost and performance requirements, and to deliver an optimal user experience. The optimal route With embedded electronics now representing almost one-third of a vehicle s cost, and in-vehicle infotainment systems accounting for a substantial share of that cost, the role of open software standards has never been more important. Not only can such standards promote code reuse, increase interoperability, and reduce vendor lock-in, they also provide access to a larger community of software developers and, in the case of HTML5, enable integration with fast-evolving mobile applications, content, and devices. Nonetheless, some misconceptions remain. First, that open standards are incompatible with achieving product differentiation. Second, that open standards are incompatible with proprietary software platforms and the advantages they offer. Third, that open source platforms offer the best route for avoiding vendor lock-in and accessing programming talent, when, in fact, such benefits are often best realized with open standards. Understanding these misconceptions is key to evaluating the true value of open standards and the platforms that support them. It is also important to understand how software components written in a high-level environment like HTML5 can communicate effectively with low-level hardware components such as the CAN bus or GPIO pins, or with external devices such as MP3 players and mobile phones. An automotive software platform can, and should, provide mechanisms to bridge this gap and to allow the underlying hardware to evolve with little or no change to the HMI (and vice versa). Open to differentiation Anyone unfamiliar with HTML5 1 may be excused for assuming it is just a browser. In fact, HTML5 comes with an application environment that has all the capabilities of a traditional HMI toolkit, including a rendering engine, content authoring and packaging tools, a programming language (JavaScript), layout specifications (HTML5, CSS3), and an underlying data model (DOM). CSS3, for example, facilitates company branding and driver personalization; it also supports sliding menus, fades, and other sophisticated transitions. That said, HTML5 also provides capabilities that proprietary toolkits cannot offer, including: Freedom from vendor lock-in: no single entity owns the HTML5 standard, so there is no single point of failure Access to a vast pool of developers and applications: HTML5 is the most widely supported standard for mobile app development Integration with the latest mobile devices: smartphones, tablets, etc. A framework for building HMIs that can incorporate virtually any delivery model (web, on-device apps, cloud-based services) and any type of content and functionality (audio, video, haptic, interactive displays, speech recognition) 1 In common usage HTML5 refers to the HTML5 standard, plus ancillary standards and technologies: CSS3 (Cascading Style Sheets); the JavaScript language and associated standards, such as AJAX (Asynchronous JavaScript And XML) and JSON (JavaScript Object Notation); Document Object Model (DOM); and other non-proprietary standards, including XML. It is this broader definition of HTML5 that we use here. QNX Software Systems 2
3 Flexibility to differentiate As a further benefit, HTML5 can work in concert with Elektrobit EB Guide, OpenGL ES, Qt, and a variety of other user interface toolkits and technologies. For instance, the QNX CAR application platform provides choice and flexibility for implementing automotive HMI frameworks. Developers can work with these native technologies and blend them with HTML5 on the same display, at the same time. This flexibility offers almost limitless options to achieve brand differentiation while leveraging industry standards. It also permits a more responsive end-user experience by allowing designers to choose the most appropriate technology for each application. Just as important, HTML5 is OS and hardware neutral. It doesn t lock the user into a specific proprietary or open source OS. As a result, OEMs and tier one suppliers are free to differentiate further down the software stack, where they can choose or implement software architectures that offer faster boot speed, higher reliability, more predictable response times, or optimized support for high-performance multicore processors things that ultimately enable a better user experience and greater consumer satisfaction. Moreover, if the underlying platform supports POSIX, developers can leverage openstandard APIs at the system level as well as at the HMI level. For instance, the QNX OS, which forms the basis of the QNX CAR application platform, is certified to the POSIX PSE52 Realtime Controller product standard. This certification provides the assurance that the OS provides both the code portability and the realtime determinism needed for a variety of automotive systems. Open standards versus open source Automotive OEMs consider open source platforms for several reasons: to avoid vendor lock-in, to gain access to a community of developers, to leverage a rich toolset, and to avoid the costs of run-time licensing. But, often, an approach based primarily on open standards, not open source, is better suited to addressing these requirements. Let s compare the differences. An open standard is, by definition, vendor neutral. It is typically the product of a collaborative and transparent process free of domination by a single company or interest group. Likewise, it isn t controlled or maintained by a single, self-interested entity. HTML5, for instance, is a standard embraced by Apple (Safari), BlackBerry (BlackBerry 10 browser), Google (Chrome and Android), Microsoft (Windows 8), Mozilla (FireFox), QNX Software Systems (QNX CAR platform), and many others. An open source solution may or may not share these characteristics. Even though the source code is accessible to developers, the technology s roadmap and licensing terms may still be under control of a single entity. If that entity unilaterally decides to change course, so can the direction of the technology. Compare this to an open standard, which is defined collaboratively and then maintained over a long period of time the POSIX standards, with their 20+ year history, come to mind. In effect, an open source OS solution can still constitute a single point of failure for the OEM. Open standard APIs don t share this issue. They give the OEM greater freedom to choose an underlying OS platform, and to migrate their solutions across platforms, if required. Moreover, open standards like HTML5 are unencumbered by the protective licensing terms often associated with open source OSs terms that can lead to greater system QNX Software Systems 3
4 costs and complexity. For instance, the GNU Public License (GPL) that governs use of the Linux OS ensures that any modifications to the original program are also released to open source. This requirement poses a problem for any OEM that doesn t want to open source its technology (for instance, vehicle bus information). It is also incompatible with the certifications and licenses of consumer device manufacturers whose licensing terms are designed to prevent integration of their code (for instance, ipod IAP) with GPL code bases. Such technologies must, as a result, be separated into another virtualized OS or onto expensive external hardware modules. Because open standards like HTML5 aren t encumbered by such licensing issues, OEMs and their suppliers gain more flexibility to choose or develop solutions of greater performance, efficiency, or cost effectiveness. Bridging the gap We ve discussed how automotive developers can leverage open standards at both the user-interface level and the system level. The question is, how do you connect the two? For instance, applications developed with HTML5 reside in a high-level environment, but they may need to retrieve information from the CAN bus, GPIO pins, I 2 C and SPI devices, or other low-level components; they may also need to communicate with ipods, smartphones, or other external devices. Figure 2. Using Persistent Publish/Subscribe messaging to implement communications between the HMI and low-level components. QNX Software Systems 4
5 Attempting to write interfaces that provide communication with each low-level service is a costly proposal. Moreover, the direct, point-to-point connections often used for such communication are "brittle" and tend to break when new features are introduced, on either the HMI or system level. Our experience has shown that an HMI-agnostic, asynchronous messaging model such as Persistent Publish/Subscribe (PPS) offers a more flexible solution. With PPS, underlying hardware devices don t communicate with the applications or the HMI directly; rather, they become publishers of data objects to which the HMI can subscribe. As a result, it becomes much easier to swap out or modify underlying hardware, as well as the HMI itself. Consider, for example, a digital instrument cluster. In the PPS model, a software process interfacing with the CAN stack would publish data to two data objects, RPM and speed. The cluster HMI, perhaps based on OpenGL, would then subscribe to those objects. This loosely coupled approach allows developers to replace or modify the underlying stack or protocol without having to make any changes to the HMI. Prototyping and parallel development are also simplified, since developers can easily simulate the RPM or speed data if the hardware is still being developed. A PPS service like the one implemented in the QNX platform can utilize APIs that access standard POSIX file systems, allowing developers to use virtually any programming language that can read and write files. As a result, the service can work with any programming language or application environment, including C, C++, Java, and ksh. Components written in completely different languages and environments can intercommunicate (for instance, HTML5 applications can communicate with C programs) without requiring any special knowledge of one another. And because the QNX implementation of PPS leverages POSIX mechanisms, it can also take advantage of the security and access controls inherent to POSIX. Because PPS can be technology- and language-agnostic, it needs only a small number of APIs to provide the interfaces between the HMI and the components: a PPS API to handle communications between the HMI and the PPS service an SQL API to interface with local media databases JavaScript wrapper classes and JNEXT to handle communication between the HMI and the hardware C/C++ programs interface directly with the vehicle hardware, and read and write the PPS objects Because the PPS messaging model is loosely coupled, the resulting system architecture can be very flexible. If a new component or device is added, very little work is required: the new component simply needs to publish data and subscribe to the relevant PPS objects; existing components must do the same for this new component if they need to communicate with it. Even changing the HMI technology wouldn t cause great disruption in the underlying layers. Also, sensitive information like vehicle bus data doesn t have to be shared with the general application community. Rather, it can be abstracted and only information approved by an OEM can be published for applications to subscribe to. QNX Software Systems 5
6 Summary It is often assumed that open source platforms offer the best route for avoiding vendor lock-in and accessing programming talent. But such benefits are often best realized with open standards. These standards promote code reuse, increase interoperability, provide access to a large developer community, and, in the case of HTML5, enable integration with fast-evolving mobile applications and devices. Also, by definition, open standards are vendor neutral, and free of domination by a single company or interest group. An open source solution, on the other hand, can be under control of a single entity, and its use can be governed by a license such as the GPL, which poses a problem for any OEM that needs to avoid open sourcing its technology or to offer integration with consumer devices whose licensing terms prevent integration with GPL code bases. Some assume, erroneously, that open standards are incompatible with proprietary software platforms optimized to provide fast boot speeds, high reliability, predictable response times, mobile-device connectivity, and other capabilities that enable successful infotainment systems. In reality, open standards like HTML5 are OS and hardware neutral, and can be implemented on such platforms to provide developers with the best of both worlds. Moreover, the software platform can use a messaging model such as persistent publish/ subscribe, which enables software written in a high-level environment such as HTML5 to communicate easily with low-level hardware such as the CAN bus, or with external devices such as MP3 players and smartphones. In summary, choosing the right open standard at the application level can help OEMs quickly deploy applications and technologies in a brand-conscious way to their end-users, while also enabling them to use a platform suited to their cost, performance, and reliability requirements. Glossary CAN (Controller Area Network) A serial bus system for automotive applications, originally developed in the early 1980s. CSS3 (Cascading Style Sheets) A style-sheet language typically used to control the style and layout of pages written in HTML and XHTML. It can be used in infotainment systems to control look-and-feel, modality of control, end-user personalization, and branding. Document Object Model (DOM) A platform- and language-neutral interface that allows programs to dynamically access and update the content, structure, and style of documents written in HTML, XTML, and XML. EB Guide An product from Elektrobit (EB) designed for the specification, modeling, and code generation of infotainment systems, instrument clusters, and speech-enabled navigation systems. HMI (Human Machine Interface) Automotive HMIs can come in many forms, including physical controls (for example, hard buttons), graphical touchscreens, voice-based commands, or combinations thereof. HTML5 Strictly speaking, the latest version of the HTML and XHTML markup languages. In common usage, HTML5 refers to the HTML5 standard, plus ancillary standards and technologies such as CSS3, the JavaScript scripting language, the DOM, and XML. QNX Software Systems 6
7 JavaScript A dynamic scripting language that supports prototype-based object construction, and that can function as both a procedural and an object-oriented language. It uses a syntax similar to that of Java and C++. OpenGL ES A cross-platform application programming interface (API) for fullfunction 2D and 3D graphics on embedded systems, including phones, appliances, and vehicles. It consists of well-defined subsets of the desktop OpenGL API. POSIX (Portable Operating System Interface) A family of IEEE standards created to enable compatibility and portability between operating systems. Qt A popular framework for creating cross-platform applications and user interfaces originally developed by the Norwegian company Trolltech. PPS (Persistent Publish/Subscribe) An asynchronous messaging service that allows developers to create loose, flexible connections between software components. Persistence refers to the ability maintain data across system resets. XML (Extensible Markup Language) An open standard markup language designed to transport and store data. HTML, in comparison, is designed to display data. References Clark, William, et al., Magic Quadrant for Mobile Application Development Platforms. Gartner Inc., Gryc, Andy, HTML5-Hardware Communication with PPS Messaging. QNX Software Systems Gryc, Andy and Johnson, Kerry, Why Automakers (Should) Care about HTML5. QNX Software Systems Gryc, Andy and Lapierre, Marc, Why HTML5 Is Becoming the HMI Technology of Choice. QNX Software Systems About QNX Software Systems QNX Software Systems Limited, a subsidiary of BlackBerry, is a leading vendor of operating systems, development tools, and professional services for connected embedded systems. Global leaders such as Audi, Cisco, General Electric, Lockheed Martin, and Siemens depend on QNX technology for vehicle infotainment units, network routers, medical devices, industrial automation systems, security and defense systems, and other mission- or lifecritical applications. Founded in 1980, QNX Software Systems Limited is headquartered in Ottawa, Canada; its products are distributed in more than 100 countries worldwide. Visit and facebook.com/qnxsoftwaresystems, and on Twitter. For more information on the company's automotive work, visit qnxauto.blogspot.com and QNX Software Systems Limited. QNX, QNX CAR, Momentics, Neutrino, Aviage are trademarks of QNX Software Systems Limited, which are registered trademarks and/or used in certain jurisdictions. All other trademarks belong to their respective owners MC QNX Software Systems 7
Why HTML5 Is Becoming the HMI Technology of Choice
Why HTML5 Is Becoming the HMI Technology of Choice Andy Gryc, Senior Product Marketing Manager, Automotive Marc Lapierre, QNX CAR Developer agryc@qnx.com, mlapierre@qnx.com Introduction Since the advent
More informationWhy Automakers (Should) Care about HTML5
Andy Gryc, Senior Marketing Manager, Automotive Kerry Johnson, Product Manager, Automotive agryc@qnx.com, kjohnson@qnx.com Abstract To deliver the content and services consumers want, not just in the automotive
More informationPersistent Publish/Subscribe Messaging in Medical Devices
Persistent Publish/Subscribe Messaging in Medical Devices Justin Moon (Product Manager, Medical) Ben VandenBelt, B.Eng (Senior Developer, Medical Team) jmoon@qnx.com,bvandenbelt@qnx.com Abstract Many medical
More informationDriving the User Interface. Trends in Automotive GUIs
Whi t epaper Dr i vi ngt heus eri nt er f ace Tr endsi naut omot i vegui s Driving the User Interface Trends in Automotive GUIs Sami Makkonen, Senior Manager, The Qt Company Motor show concept cars have
More informationHTML5 AUTOMOTIVE 2013 White Paper Series
HTML5 AUTOMOTIVE 2013 White Paper Series HTML5 based automotive apps are very adaptable and gaining popularity. WHAT S INSIDE HTML5 BENEFITS AND CHALLENGES page 1-2 SUGGESTED APPROACH page 3 APPLICATION
More informationMiddleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
More informationBridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
More informationArticle. One for All Apps in HTML5
One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and
More informationOur software strategy
Our software strategy Contents 1. Executive Summary 2. Architecture for differentiation and efficiency 3. Device platforms for all needs Mobile Computers Maemo Smartphones Symbian Mobile Phones Series
More informationUnderstanding Mobile Apps for Automotive. Kerry Johnson, Senior Automotive Product Manager
Understanding Mobile Apps for Automotive Kerry Johnson, Senior Automotive Product Manager 2 PSA Bentley QNX in automotive? In 2011 60+% of infotainment systems shipped 9+ million world wide (5+ million
More informationNative, Hybrid or Mobile Web Application Development
Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application
More informationCurl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
More informationMobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
More informationSmartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
More informationSMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW
SMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW 2 Continuing to open highways 3 4 5 Developing for the car ~68 million vehicles sold globally in 2013 6 Developing for the car ~68 million ~978
More informationIssues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
More informationAUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
More informationPosition Paper for W3C Web and Automotive Workshop. Marius Spika, Mark Beckmann
Position Paper for W3C Web and Automotive Workshop Marius Spika, Mark Beckmann Responsible: Dr. Marius Spika, K-EFF/B Date: 26.09.2012 2 1 Introduction The Volkswagen group is one of the world s leading
More informationTake Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software
Take Your Rocket U2 Apps Mobile with Rocket LegaSuite Greg Mummah, Product Manager Rocket Software Greg Mummah Product Manager Managed application modernization team at municipal government software vendor
More informationAccelerating Business Value by
Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at cosource@gavsin.com.
More informationNative mobile apps: The wrong choice for business?
Native mobile apps: The wrong choice for business? Why businesses should think twice before building native mobile applications A white paper from Introduction Native mobile applications are popular with
More informationHTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
More informationBogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?
BogDan Vatra and Andy Gryc Qt on Android: Is it right for you? Coffee and Code sessions Free, three-hour, hands-on session that delves into the internals of Qt on Android. Learn how to: set up the Qt development
More informationHow to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
More informationIntroduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
More informationHTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies?
HTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies? Diana Cheng - diana.cheng@vodafone.com Introduction A key advantage of HTML5 and
More informationHYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
More informationMobile web apps: The best option for business? A whitepaper from mrc
Mobile web apps: The best option for business? A whitepaper from mrc Introduction Mobile apps have finally reached the point where businesses can no longer afford to ignore them. Recent surveys and studies
More informationAn introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
More informationIntegrating Mobile into Your Cross- Platform Strategy with Qt
Integrating Mobile into Your Cross- Platform Strategy with Qt Tuukka Ahoniemi Technical Product Marketing Manager tuukka.ahoniemi@theqtcompany.com Qt Developer Days 2014 Agenda Qt and Mobile Platforms
More informationStatement of Direction
Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...
More informationMENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
More informationCorporate Bill Analyzer
Corporate Bill Analyzer Product Description V 3.1 Contents Contents Introduction Platform Overview Core features Bill/Invoice presentment Corporate hierarchy support Billing Account hierarchy support Call
More informationGENIVI FAQ. What is the GENIVI Alliance?
GENIVI FAQ What is the GENIVI Alliance? GENIVI Alliance is a non-profit consortium of over 180 automotive industry companies promoting the collaboration and deployment of open source software in the automotive
More informationHMI Mobility. A White Paper from InduSoft
HMI Mobility The benefits of remote access for manufacturing operations are widely known and accepted. This article details how modern SCADA systems are providing this access in a variety of ways to all
More informationHTML5 & Digital Signage
HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection
More informationWeb Applications Come of Age
Web Applications Come of Age Table of Contents Executive Summary 1 A Brief History of Web Development 2 The JS Web App: A New Paradigm 4 Request-Response Model 5 JavaScript Web Application Model 7 Why
More informationPROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
More informationPlatform Independent Mobile Application Development
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 5 (2014), pp. 527-532 International Research Publications House http://www. irphouse.com /ijict.htm Platform
More informationIntroduction. to the. QNX Smart Energy Reference
Introduction to the QNX Smart Energy Reference What is the QNX Smart Energy Reference? Sophisticated human machine interfaces (HMIs), network connectivity, and audio and video are increasingly converging
More informationseparate the content technology display or delivery technology
Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest
More informationWeb Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.
September 2013 Daitan White Paper Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. Highly Reliable Software Development Services http://www.daitangroup.com/webconferencing
More informationCross Platform Applications with IBM Worklight
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT
More informationowncloud Architecture Overview
owncloud Architecture Overview Time to get control back Employees are using cloud-based services to share sensitive company data with vendors, customers, partners and each other. They are syncing data
More informationThe Most Popular UI/Apps Framework For IVI on Linux
The Most Popular UI/Apps Framework For IVI on Linux About me Tasuku Suzuki Qt Engineer Qt, Developer Experience and Marketing, Nokia Have been using Qt since 2002 Joined Trolltech in 2006 Nokia since 2008
More informationMobile application testing for the enterprise
Mobile application testing for the enterprise Accenture brings together deep knowledge of the enterprise, expertise in mobile technologies and strong end-to-end testing practices to help all enterprises
More informationSYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
More informationJD Edwards EnterpriseOne Mobile Solutions
Specialists ORACLE / JD Edwards JD Edwards EnterpriseOne Mobile Solutions 1 Agenda Mobile Computing Smart Phones Oracle ADF Overview Tablets Industrial Mobile Applications Summary 2 Mobile Computing 3
More informationMentor Embedded Automotive Solutions
Mentor Embedded Automotive Solutions Overview May 2013 mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark
More informationCross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code
Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be
More informationCross-Platform Software Considerations for Internet of Things
Cross-Platform Software Considerations for Internet of Things Tuukka Ahoniemi Technical Product Marketing Manager tuukka.ahoniemi@theqtcompany.com 10th Central and Eastern European Software Engineering
More informationWhy HTML5 Tests the Limits of Automated Testing Solutions
Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So
More informationTrends in Developing and Publishing Content: How HTML5 and Mobile Change the Game
Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game Greg Fagan, Sales Director Data Conversion Laboratory Publishing your content to multiple devices creates lots of options
More informationAjax: A New Approach to Web Applications
1 of 5 3/23/2007 1:37 PM Ajax: A New Approach to Web Applications by Jesse James Garrett February 18, 2005 If anything about current interaction design can be called glamorous, it s creating Web applications.
More informationRIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT
RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE
More informationComparing VMware Zimbra with Leading Email and Collaboration Platforms Z I M B R A C O M P E T I T I V E W H I T E P A P E R
Comparing VMware Zimbra with Leading Email and Collaboration Platforms Z I M B R A C O M P E T I T I V E W H I T E P A P E R Introduction Email is indispensable few applications are more critical to the
More informationHTML5 : carrier grade
HTML5 : carrier grade Alex Rutgers / CTO@Momac / February 2013. Introduction Since HTML5 became mainstream media around April 2010 and I decided to create an overview article on HTML5 in the mobile space,
More informationChapter 6 Essentials of Design and the Design Activities
Systems Analysis and Design in a Changing World, sixth edition 6-1 Chapter 6 Essentials of Design and the Design Activities Chapter Overview There are two major themes in this chapter. The first major
More informationECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android
Why Android? ECWM511 MOBILE APPLICATION DEVELOPMENT Lecture 1: Introduction to Android Dr Dimitris C. Dracopoulos A truly open, free development platform based on Linux and open source A component-based
More informationAn Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
More informationMobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
More informationWeb Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. urbain@msoe.edu Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
More informationIntroduction to WebGL
Introduction to WebGL Alain Chesnais Chief Scientist, TrendSpottr ACM Past President chesnais@acm.org http://www.linkedin.com/in/alainchesnais http://facebook.com/alain.chesnais Housekeeping If you are
More informationBasic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development Mobile Development Trends Need an App... 3 4 Popular Devices in Latvia
More informationVirtualization: Hypervisors for Embedded and Safe Systems. Hanspeter Vogel Triadem Solutions AG
1 Virtualization: Hypervisors for Embedded and Safe Systems Hanspeter Vogel Triadem Solutions AG 2 Agenda Use cases for virtualization Terminology Hypervisor Solutions Realtime System Hypervisor Features
More informationJavaFX Session Agenda
JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user
More informationCross-Platform Mobile Apps Solution
Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 kmullins@appracatappra.com http://appracatappra.com Table
More informationThe Suitability of Native Application for University E-Learning Compared to Web-Based Application
The Suitability of Native Application for University E-Learning Compared to Web-Based Application Maya Novia Sari 1, Noor Azian Bt. Mohamad Ali 2 Department of Information Systems, Kulliyyah of Information
More informationRFP# 027-1516. ADDENDUM No. 1 Questions and Answers
SPECIAL ADMINISTRATIVE BOARD OF THE TRANSITIONAL SCHOOL DISTRICT OF THE CITY OF ST. LOUIS Purchasing Department 801 North 11th Street Saint Louis, Missouri 63101 RFP# 027-1516 Website and Mobile App Development
More informationKey Benefits of Microsoft Visual Studio 2008
Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current
More informationGUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
More informationCisco Enterprise Mobility Services Platform
Data Sheet Cisco Enterprise Mobility Services Platform Reduce development time and simplify deployment of context-aware mobile experiences. Product Overview The Cisco Enterprise Mobility Services Platform
More informationCHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
More informationTaking Your Content Mobile. 5 Keys to a Successful Mobile Content Strategy
Taking Your Content Mobile 5 Keys to a Successful Mobile Content Strategy October 2015 Taking Your Content Mobile 5 Keys to a Successful Mobile Content Strategy Most companies, from high-tech firms to
More informationIntroduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
More informationDeveloping Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation
More informationtibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
More informationSoftware Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
More informationWhat is Open Source? Open source is defined by three key components:
Integrating Open Source into your business To help businesses deal with the complexity of globalization, unanticipated opportunities, unexpected threats, competitive demands and fiscal constraints, a business
More informationMobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
More informationAndroid Architecture. Alexandra Harrison & Jake Saxton
Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003
More informationHow To Develop A Mobile Application On An Android Device
Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver
More informationHow To Write An Ria Application
Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L
More informationWhat can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.
What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications. 2 Contents: Abstract 3 What does DDS do 3 The Strengths of DDS 4
More informationWhitepapers at Amikelive.com
Brief Overview view on Web Scripting Languages A. Web Scripting Languages This document will review popular web scripting languages[1,2,12] by evaluating its history and current trends. Scripting languages
More informationFirefox for Android. Reviewer s Guide. Contact us: press@mozilla.com
Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla Firefox 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy
More informationStructured Content: the Key to Agile. Web Experience Management. Introduction
Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured
More informationThe Importance of Portal & Web Testing in Your Enterprise. The Growing Challenge of Testing Browser-Based Technologies in SAP
The Importance of Portal & Web Testing in Your Enterprise Abstract Business processes today rely heavily on browser-based technologies like HTML, Adobe Flex and Microsoft Silverlight because they are used
More informationMOBILE MICROAPPS. The shortest path to enterprise mobility
MOBILE MICROAPPS The shortest path to enterprise mobility Abstract In the most general case, enterprise mobility is a tough problem requiring a big investment in the IT infrastructure, skills, and processes.
More informationThe Internet, the Web, and Electronic Commerce
The Internet, the Web, and Electronic Commerce Chapter 2 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
More informationCloud Computing for SCADA
Cloud Computing for SCADA Moving all or part of SCADA applications to the cloud can cut costs significantly while dramatically increasing reliability and scalability. A White Paper from InduSoft Larry
More informationMentor Embedded IVI Solutions
Mentor Embedded IVI Solutions Infotainment Instrument Cluster Andrew Patterson andrew_patterson@mentor.com Business Development Director Automotive Embedded Software mentor.com/embedded Android is a trademark
More informationResearch on HTML5 in Web Development
Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5
More informationAddressing Mobile Load Testing Challenges. A Neotys White Paper
Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...
More informationAn Architecture for Web-based DSS
Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong
More information2) Xen Hypervisor 3) UEC
5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools
More informationClient Overview. Engagement Situation. Key Requirements for Platform Development :
Client Overview Our client provides leading video platform for enterprise HD video conferencing and has product suite focused on product-based visual communication solutions. Our client leverages its solutions
More informationWHITE PAPER on Flex to HTML5 The Migration Challenge. April 2014
WHITE PAPER on Flex to HTML5 The Migration Challenge April 2014 TABLE OF CONTENTS Abstract... 3 Flex to HTML5 Migration Overview... 4 Migration Solutions... 5 Best Practises in Migration... 12 Key Challenges
More informationwhite paper Modernizing the User Interface: a Smarter View with Rumba+
white paper Modernizing the User Interface: a Smarter View with Rumba+ INTRODUCTION Organizations need to rapidly adapt in order to meet business demands. With a large percentage of businesscritical IT
More informationLesson Overview. Getting Started. The Internet WWW
Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related
More information