Enterprise Mobile Application Development with Wavemaker

Total Page:16

File Type:pdf, Size:1020Kb

Enterprise Mobile Application Development with Wavemaker ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER Abstract This whitepaper talks about the requirements of modern day Enterprise Mobile Applications and how WaveMaker can simplify and speed up the overall delivery of Enterprise Mobile Applications. Karthick Viswanathan ©WaveMaker, Inc. Introduction With every Enterprise adopting a Mobile first initiative to Application Development, the need for quick rapid mobile application development is greater than ever. Having said that, the methods, tools and development technologies used for mobile application development within Enterprises over the past few years, don’t match the expectations of easier and faster delivery of Mobile Applications. Also the requirements for Mobile Applications within enterprises have also changed. In this Paper we will discuss the various approaches to Mobile Application Development. We will talk about the capabilities required by Enterprises in today Mobile Applications. And finally we will see how WaveMaker can help Enterprises to deliver Mobile Applications faster, easier while adhering to Security, User Experience and Integration needs. With the emergence of Modern Rapid application Delivery platforms, Enterprises now have the capability to solve the continuous problem of delivering Apps at faster, easier while keeping intact Enterprise Architecture expectations. This Paper will focus on WaveMaker as a Rapid Application Delivery platform for developing Mobile Hybrid Applications. What are my Options today? There are multiple options for Enterprise developers to develop mobile applications today. As with any technology choice there are pros and cons of each approach. Let’s understand each approach and analyze which one of this would be suitable for modern day Enterprises looking for rapid delivery of mobile applications. Web Responsive In the late 90’s as mobile devices with the ability to host a browser inside them, enabled viewing web applications on the mobile device browser. The technology was very naïve and immature at that point and over the years, this technology has become very sophisticated and feasible. Today’s web responsive applications built using modern HTML5, JavaScript and Bootstrap CSS technologies are user friendly, and visually interactive to be viewed on the browsers of mobile devices. However they are heavy on performance and cannot match the sophistication and customization needs of mobile applications. Native applications In the late 2000’s we saw the emergence of Apps and App Stores. Today, every serious business whose entire business model depends on the single app, has a native mobile app for customers to use. Native Mobile Apps are built and designed for each device platform independently and offer highly customized and sophisticated user interfaces and interactions. However they are cost prohibitive and required highly skillful labor to develop them for each platform using device platform specific programming language. Mobile Hybrid (Best of Both Worlds) How do I get the best of both worlds? As an End User I would like good User Interactions and User Interface. As an Enterprise I would like to meet the Gartner Says by 2016, More growing demands of developing Mobile Apps at a rapid pace that keeps up Than 50 Percent of Mobile with business needs. This is where Mobile Hybrid Applications come to the rescue. Mobile Hybrid Applications are developed using standard HTML5, Apps Deployed Will be Hybrid JavaScript technologies that developers are used to and at the same time give the look and feel close to Hybrid Applications as well as allow the Enterprise Mobile Application Development with WaveMaker ©WaveMaker,Inc. 2016 Applications to access Device Capabilities. They use Cross Platform technologies like Apache Cordova, PhoneGap that builds the HTML5 applications for the target platform on which the application needs to be provisioned. See below a chart that shows the comparison of all the 3 development methodologies. The chart uses various attributes of application development and shows how each development approach fares in comparison with the others. Comparison of Mobile Application Development Methodologies Enterprise Mobile Application Development Requirements As Enterprises look at deploying Mobile Applications for internal as well as external applications, there are a set of capabilities required for the Applications to be feasible and meet the Enterprise architectural expectations. These are the following, Look & Feel Former NYTimes.com Design Director Khoi Vinh captured his common frustration in his seminal 2007 article. If it looks like a cow, swims like a dolphin and quacks like a duck, it must be Enterprise Software It was rightly said, as Enterprise applications lacked good UI and user experience. Over the years, Consumerisation of the Internet has forced a relook at Enterprise applications from the User Experience stand point. Today advancement of web technologies has made it possible to develop good looking applications. The bar on design for Mobile Applications has gone up even higher. Applications are today are custom designed based on the guidelines of the platform. See the figure below that shows the same widget customized on different devices. Enterprise Mobile Application Development with WaveMaker ©WaveMaker,Inc. 2016 Customization of look and feel of widgets based on device platforms Security Every Enterprise relies on a security infrastructure to keep its applications LDAP secure. With Mobile Applications the need for Security is even higher, as AD the risk is higher due to mobile workforce, location independence and employee personal devices being used. With more breaches happening in today’s world, Enterprise are very wary of Security within the applications. Applications need to support strong Authentication, fine grained Data Enterprise SSO Authorization and Custom Data Security based on business imperatives. It Security Security is essential that these apps can integrate to Enterprise Identity Management systems like LDAP, AD, SSO and IDM (Identity Management Systems like IBM Tivoli, Oracle Access Manager, CA SiteMinder and Ping Identity Systems to name a few. AuthN AuthZ Cross Platform Development Every Enterprise Application needs to be available on multiple platforms. These platforms include and not limited to Android, Apple and Windows. The cost of developing Mobile Application for each platform is high and also impeded the speed of delivering application to the business. Modern day cross platform technologies Apache Cordova help in addressing this by allowing developers to code the application once and allowing it to be built for various platforms without having to rewrite the application. The answer to meeting the need to develop Apps at pace of Business needs is cross platform development. Integration Enterprise data is stored in multitude of places, from Databases, File Systems, Legacy Systems, ERP Systems, Cloud Platforms and custom business logic. Mobile Applications that need to access this data, need to have an easier and faster way to integrate to these systems and manage the data. The ability to integrate seamlessly to these systems via APIs (REST, SOAP as well as Web Services) from within the Mobile Applications can make it easier and faster to develop. IT is very important to provide a clean interface and separation between Mobile Applications User Interface and integration via APIs to backend systems. Today Enterprises are creating micro services and developing apps using loosely coupled architectures. Mobile Apps are developed using Services (REST, Web Services). As the world moves towards creating services around every asset, there is a greater need to simplify the ability to integrate Mobile Apps to services. Enterprise Mobile Application Development with WaveMaker ©WaveMaker,Inc. 2016 Leverage Device Capabilities Today's Mobile Devices are becoming highly sophisticated in terms of features and functionality offered. Mobile Application can benefit in user experience and features offered by leveraging the device/hardware capabilities. Developers need a simpler way to access the device features and use them within the app to make them rich and contextual. Open Standards Based Platform While there are many platforms that offer Mobile Application Development, Enterprises are very wary of getting locked into proprietary and closed platforms. Mobile Applications can benefit from using Open Standard Enterprise Technologies in the app and thereby future proof investment and platform choice made. Rapid Application Delivery CIOs and CXOs are looking for faster innovation and time to market for mobile applications. The constant complaint from senior management is the lack of agility and speed for delivering mobile applications. This can be attribute to a number of factors and not limited to complexity of developing apps, creating apps for each platform, highly laborious process of developing apps using traditional coding approaches and finally lot of effort and time to setup, install and manage the overall development infrastructure of Application development. Here is where modern Rapid Application Delivery platforms like WaveMaker can help in greatly simplifying and providing a codeless development platform to design, develop and deploy Hybrid Mobile applications. WaveMaker Visual Mobile Application Development Methodology WaveMaker has a unique visual approach to mobile app development. Developers have to just drag and drop the UI controls onto a WYSIWYG canvas and see the
Recommended publications
  • Efficient Web-Based Application Development Tools on XML-Enabled Databases
    Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere without the permission of the Author. Efficient Web-based Application Development Tools on XML-enabled Databases A thesis presented in partial fulfilment of the requirements for the degree of Master of Information Sciences Yi Chen Massey University Palmerston North, New Zealand July 2008 Efficient Web-based Application Development Tools on XML-enabled Databases Table of Content 1 Introduction ............................................................................................................................... 4 1.1 Web-based Application Development .......................................................................... 4 1.1.1 Web-based Applications ............................................................................................... 4 1.1.2 Developing Web-based Applications............................................................................ 5 1.1.3 New Challenges and Opportunities with Web 2.0 ........................................................ 7 1.2 Web-based Application Development Tools ................................................................ 9 1.2.1 Oracle Application Express (APEX) .......................................................................... 11 1.2.2 WaveMaker (formerly ActiveGrid) ............................................................................ 12 1.2.3 Ruby
    [Show full text]
  • On an Amazing Journey with the European Atlas of the Seas – 16
    On an amazing journey with the European Atlas of the Seas – 16 June 2021 Workshop Speakers and Panelists Zoi Konstantinou is a Marine Scientist MSc-PhD, specialised in Integrated Coastal and Marine Management and in Science-Policy-Society interface. Before she joined the European Commission, she worked in marine research, in science-policy interface and in higher education. As an European Commission Policy Officer, she works on the development and management of EMODnet, on other issues related to ocean observations and data, on ocean literacy and other issues related to knowledge and research. Wavemaker Dr Easkey Britton works at the nexus of science and art. She has a PhD in marine social science, and is a writer, artist and ocean leader with a deep love and passion for surfing and the sea. Her work explores the relationship between people and nature, especially water environments. She contributes her expertise in blue space, health and social wellbeing on national and international research projects. She is currently a lead researcher on the INCLUSEA project, fostering and promoting greater inclusion and accessibility in surfing in Europe. Her book ‘50 Things to Do By the Sea’ has just been published and her next book, ‘Saltwater in the Blood’ comes out September 14th. Nathalie Van Isacker holds a Master’s degree in bio-engineering and certificates for courses in water management. Her professional experience is in consulting, communication and outreach related to polar sciences and the Polar Regions and project monitoring in the fields of climate change, nature conservation and the environment. As a Project Officer for the EMODnet Secretariat since September 2020, she supports communication and outreach activities related to the European Atlas of the Seas.
    [Show full text]
  • Laszlo Nadai Senior Developer / Architect / Project Leader ______11717 Kiowa Ave #307 [email protected] Los Angeles, CA 90049 Tel: 310-207-2324
    Laszlo Nadai Senior Developer / Architect / Project Leader __________________________________________________________________________________________________ 11717 Kiowa Ave #307 [email protected] Los Angeles, CA 90049 Tel: 310-207-2324 Sun Certified JAVA Developer since ‘99 OBJECTVE: Looking forward to a challenging opportunity where I can utilize my many years of experience, exceptional innovative, and problem solving skills as a true team player with result-oriented approach. EDUCATION: Masters Degree - Mathematics , University of Sciences, Budapest, Hungary. (Has Erdos No. 2) PC ENVIRONMENT: • Java, J2EE, Spring (MVC, Security, Batch), Hibernate, Servlets, Struts, 9 • :eb Services, SOAP, :SDL, 5AX-:S, REST, SOAP,I, Dojo,/Json9 • ORION Rhapsody, JavaScript, A5AX, DOJO, JSON, X6L, XSLT, JSP, JSF, 6aven, 5,nit, 9 • Eclipse, 6yEclipse, Net/eans, Java Studio Creator, Tomcat, GlassFish, JRun, I/6 :S, 9 • 6S SAL, 6ySAL, Oracle, SALite, I/6 D/2, 9 • JD/C, JPA, ADO, 7isual FoBPro, 7isual FoBEBpress • 7isual Studio .NET, ASP.NET, C#, ADO.NET, Iron Speed Designer9 • Tablet PC SDK, :AP, :6L, :6LScript, :ave6aker • 7isual /asic, /asic, Clipper, d/ase, FOC,S, Prolog, ColdFusion, • Access, 6F CO/OL, Assembler, Genetic Algorithms, Neural Networks • ORION Rhapsody, 1L7, NeBtGate, 1L7Spy,... MAINFRAME ENVIRONMENT: • CICS, DL1, TSO/SPF, ICCF, 7SA6, KSA6, /TRIE7E, DEC/76S • I/6 3D0, 370, 4341, 37BB, 7AX, Siemens 4000, 1oneywell DPS-4 • OS/7S, 67S, DOS/7SE, /S2000, /S3000, GCOS APPLICATIONS: • 1ealth Care, e-Commerce, 6anu.acturing, Accounting, Inventory Control, Order Entry • Real Estate, Financial, /anking, /rokerage, 1ealth Care • FOREX, Stocks E /onds, FiBed Assets, , Auality Control, Procurement • Education, Point o. Sales, Cost Analysis, Payroll, Insurance, Statistics PROFESSIONAL EXPERIENCE: November 2013 – April 2017 ORION Health Senior Implementation Consultant at Orion 1ealth, a global company that develops so.tware to drive e..iciency in health- care.
    [Show full text]
  • Open Source Katalog 2009 – Seite 1
    Optaros Open Source Katalog 2009 – Seite 1 OPEN SOURCE KATALOG 2009 350 Produkte/Projekte für den Unternehmenseinsatz OPTAROS WHITE PAPER Applikationsentwicklung Assembly Portal BI Komponenten Frameworks Rules Engine SOA Web Services Programmiersprachen ECM Entwicklungs- und Testumgebungen Open Source VoIP CRM Frameworks eCommerce BI Infrastrukturlösungen Programmiersprachen ETL Integration Office-Anwendungen Geschäftsanwendungen ERP Sicherheit CMS Knowledge Management DMS ESB © Copyright 2008. Optaros Open Source Katalog 2009 - Seite 2 Optaros Referenz-Projekte als Beispiele für Open Source-Einsatz im Unternehmen Kunde Projektbeschreibung Technologien Intranet-Plattform zur Automatisierung der •JBossAS Geschäftsprozesse rund um „Information Systems •JBossSeam Compliance“ •jQuery Integrationsplattform und –architektur NesOA als • Mule Enterprise Bindeglied zwischen Vertriebs-/Service-Kanälen und Service Bus den Waren- und Logistiksystemen •JBossMiddleware stack •JBossMessaging CRM-Anwendung mit Fokus auf Sales-Force- •SugarCRM Automation Online-Community für die Entwickler rund um die •AlfrescoECM Endeca-Search-Software; breit angelegtes •Liferay Enterprise Portal mit Selbstbedienungs-, •Wordpress Kommunikations- und Diskussions-Funktionalitäten Swisscom Labs: Online-Plattform für die •AlfrescoWCMS Bereitstellung von zukünftigen Produkten (Beta), •Spring, JSF zwecks Markt- und Early-Adopter-Feedback •Nagios eGovernment-Plattform zur Speicherung und •AlfrescoECM Zurverfügungstellung von Verwaltungs- • Spring, Hibernate Dokumenten; integriert
    [Show full text]
  • Cloud Computing Bible
    Barrie Sosinsky Cloud Computing Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2011 by Wiley Publishing, Inc., Indianapolis, Indiana Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-0-470-90356-8 Manufactured in the United States of America 10 9 8 7 6 5 4 3 2 1 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, 201-748-6011, fax 201-748-6008, or online at http://www.wiley.com/go/permissions. Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services.
    [Show full text]
  • 3.2 Gestione Dell'interfaccia Lato Server
    POLITECNICO DI TORINO Corso di Laurea Magistrale in Ingegneria del Cinema e dei Mezzi di Comunicazione Tesi di Laurea Magistrale Progetto di una interfaccia utente per la creazione e la modifica di SmartVideo Relatore: Candidata: Prof. Giovanni Malnati Valeria Milan Matr. 256877 Anno accademico 2020/2021 Ringraziamenti Vorrei ringraziare il prof. Malnati e l’azienda inRebus per avermi dato la possibilità di realizzare il progetto di tesi, per cui ho potuto mettermi alla prova come mai fino ad ora. Sono tante le persone che vorrei ringraziare in realtà. Primi fra tutti i miei genitori e la mia famiglia. Nonostante tutto ci sono sempre, mi supportano e credono in me. Senza di loro non sarei mai arrivata fino a qui e spero di renderli fieri di me fino alla fine. Al secondo posto gli amici, sia vecchi che nuovi, sia in Italia che sparsi per il mondo. Sono stati i cinque anni più belli, più ricchi di emozioni di tutta la mia vita e lo devo soprattutto a loro. Troppi i nomi da citare, dovrei aggiungere un’appendice solo per nominarli tutti. E quindi li elenco lo stesso: la Cleme, le mie “ragazze”, il gruppo di Moncalieri, le compagne di squadra, i Geek, gli amici dell’Erasmus e tutte le persone stupende conosciute al Politecnico di cui farò tesoro anche in futuro. In particolare un super grazie al mitico Denny per avermi guidato fuori dal tunnel della disperazione di Redux, a Cesare tester #1 dell’applicazione, a Mara e a Giulia per il supporto emotivo e mentale immenso nei momenti di crisi.
    [Show full text]
  • Magic Quadrant for Enterprise Application Platform As a Service, Worldwide 24 March 2016 | ID:G00277028
    Gartner Reprint https://www.gartner.com/doc/reprints?id=1-321CNJJ&ct=160328&st=sb (http://www.gartner.com/home) LICENSED FOR DISTRIBUTION Magic Quadrant for Enterprise Application Platform as a Service, Worldwide 24 March 2016 | ID:G00277028 Analyst(s): Paul Vincent, Yefim V. Natis, Kimihiko Iijima, Anne Thomas, Rob Dunie, Mark Driver Summary Application platform technology in the cloud continues to be the center of growth as IT planners look to exploit cloud for the development and delivery of multichannel apps and services. We examine the leading enterprise vendors for these platforms. Market Definition/Description Platform as a service (PaaS) is defined as application infrastructure functionality enriched with cloud characteristics and offered as a service. Application platform as a service (aPaaS) is a PaaS offering that supports application development, deployment and execution in the cloud, encapsulating resources such as infrastructure and including services such as those for data management and user interfaces. An aPaaS offering that is designed to support the enterprise style of applications and application projects (high availability, disaster recovery, external service access, security and technical support) is enterprise aPaaS. This market includes only companies that provide public aPaaS offerings. Gartner identifies two classes of aPaaS: high-control, typically third-generation language (3GL)-based and used by IT departments for sophisticated applications such as microservice-based applications; and high-productivity, typically model-driven and used either by IT or citizen developers for standardized application patterns such as those focused on data collection and access. Vendors providing only aPaaS-enabling software without the associated cloud service — cloud-enabled application platforms — are not considered in this Magic Quadrant.
    [Show full text]
  • Comment Letter
    OPENTRADECLOUD: REGULATING THE NEXT GENERATION OF THE NATIONAL MARKET SYSTEM (Summarized and abridged version) Carlos Mauricio S. Mirandola Columbia Law School [email protected] 1st Draft: April 21st, 2010 Comments appreciated This is a summarized and abridged version of some of the arguments made in the report “OpenTradeCloud: Regulating the Next Generation of the National Market System” [Summary Report], that is part of my doctorate research at Columbia Law School. It is still very rough and preliminary, and it is only intended as a contribution to the debate about the structure of equity markets being promoted by the SEC. The full report [Full Report], still incomplete and in its beta version 0.5, and can be downloaded at www.cmmirandola.org. I am extremely grateful to Larry Glosten and Merritt Fox for suggestions, comments and discussions. Without their contribution, this project would not have progressed. Special thanks to Katharina Pistor, Craig Pirrong, Eric Sirri, Edward Greene, Jeff Gordon and [more to come] for discussions, ideas and very helpful comments. Credit should also be given to the participants of the workshop “Law and Economics of Capital Markets” at Columbia Law School, where many aspects of the project were discussed, directly and indirectly. The views expressed herein are my own and do not necessarily reflect any research institution or government body I may be associated with. © 2010 by Carlos Mauricio S. Mirandola. All rights reserved. Short sections of text may be quoted without explicit permission provided that full credit, including © notice, is given to the source. 1 OPENTRADECLOUD: REGULATING THE NEXT GENERATION OF THE NATIONAL MARKET SYSTEM Carlos Mauricio S.
    [Show full text]
  • CELEBRATING JAVA@25 the Everlasting Age of “Write Once, Run
    The Everlasting Age of “Write Once, Run Anywhere” CELEBRATING JAVA@25 Your App Ecosystem | Driven by Java | Accelerated with Low-Code Copyright © 2020, WaveMaker, Inc. This document is not for public distribution. All rights reserved. Abstract It takes a second to sow a seed, years to create a forest, and decades to build an ecosystem. Witnessing the Java community grow everyday is a fascinating experience in itself. Many of us have lived through the launch and wide-spread adoptionof Java and we continue to witness its evolution. 25 years ago, James Gosling and others at Sun Microsystems launched the Java programming language in 1995. The driving force behind creating Java was to build an architecture-neutral, platform-independent language for software embedded in electronic devices. Since then it has evolved into an ecosystem, from the Java Virtual Machine (JVM) to Jakarta EE (Java EE). To keep up with enterprise demands, the new focus of the Java ecosystem is on cloud computing with the aim of providing complete control and flexibility to accelerate application development in the cloud. Enriched layer upon layer, Java as a language has evolved over the decades and has created a special connection with many professional developers. In this eBook, find out how Java is shaping the present and future technology, how it has evolved, the applications of Java and why it is popular, and how it forms the backbone of modern applications and is used to meet the modern enterprise demands. Copyright © 2020, WaveMaker, Inc. This document is not for public distribution. All rights reserved. Table of Contents Introduction 1 How Java is shaping present and future technology Java is still young @25 2 The Evolution Over the Decades 3 Applications of Java and Why it is Popular 4 Combine the Old with New Technology Meet the Demands of the Modern Enterprise 5 The Future of Java and How it is Evolving Copyright © 2020, WaveMaker, Inc.
    [Show full text]
  • Modernizing a Microsoft App Stack
    CASE STUDY Modernizing a Microsoft App Stack wavemaker www.wavemaker.com Banko Di Seguro Sosial (SVB) is a social security agency in Curaçao (A Dutch Caribbean island). The organisation has an executive function and deals with benefits for insurance like health, old-age, accidents and unemployment etc., TECH STACK SQL Server | ASP.Net | VB | Visual Studio | Lightswitch/ Silverlight | MS SharePoint | VMware ESXi Client Scenario The client operated on Microsoft stack and had The client was open to use Java and wanted to rebuild multiple internal and external .NET apps that most of their applications. were developed as an integrated system and are not web based. Usage of earlier technologies like WaveMaker was their choice of low-code platform as it Silverlight, which aren’t supported by browsers is extensible (availability of clean readable code) and today, restricted the ease of transformation to a has novendor lock-in. With WaveMaker security is web based system. baked in; it saves costs, and promotes efficient They were data driven and had an internal audit development. team that exposed data as web services but due to government restrictions they had to keep their infrastructure in-house. 01 wavemaker Work Snapshot Database API Interface Legacy app databases were not Duplication of common services To create a consistent look and fully leveraging RDBMS features, by multiple applications made feel for all applications, a they used stored procedures to them process heavy and slow. A common visual framework was perform business logic. Using wrapper function (API) was developed, which included WaveMaker, we seamlessly created for all common services responsive layouts, page imported this database, mapped and workflows (like login, templates, widgets, and design it, and reused business logic password reset, logout, forgot patterns.
    [Show full text]
  • Key-Links (Last Edited 2010-07-21 13:38:25 by Dante)
    Contents Demos Core Dijit DojoX Grid Charting and GFX Comet Data, JSON, and RPC Miscellaneous Utilities Dojo Goodness Series Misc Books/Magazines Tests Presentations Blogs See also Here's a collection of current and useful Dojo demos and tutorials to help you get started with Dojo: Demos Dojo Demos dojo.moj.oe, Peter Higgins, SitePen, Dojo Project Lead Real-time Survey Demo, Peter Higgins, SitePen, Dojo Project Lead Dojo Feature Explorer, Shane O'Sullivan, Nikolai Onken, Peter Higgins Data in the Browser with Dojo, Rob Coup, Dojo Contributor Lucid Desktop, open source web desktop project based on Dojo Dojo Campus, Nikolai Onken, Dojo Committer Queued, Dojo + AIR Netflix Queue Manager, by SitePen Bespin, Code in the Cloud, by Mozilla Labs Stocker, advanced Dojo Made Easy, by SitePen JavaScript Dojo API Docs, JavaScript-based documentation viewer, by Uxebu Core Dojo QuickStart Guide, SitePen Introducing the Dojo Toolkit, SitePen Top 10 Things You Should Know About Dojo, Ben Hockey, Dojo Contributor Functional Fun with JavaScript, Eugene Lazutkin, SitePen, Dojo Committer X-Domain Loading using the AOL CDN Extending dojo.query, Alex Russell, SitePen, Dojo Co-founder Improving Component Communication , Mike Wilcox, SitePen, Dojo Committer Creating Your Own $ with Dojo, Neil Roberts, SitePen, Dojo Committer Functional Ajax with Dojo, Neil Roberts, SitePen, Dojo Committer The Dojo Parser, Peter Higgins, SitePen, Dojo Project Lead Are You Sure You Should be Subclassing That?, Neil Roberts, SitePen, Dojo Committer JavaScript Metaclass Programming,
    [Show full text]
  • Annual Report & Accounts 2019
    ANNUAL REPORT & ACCOUNTS 2019 WHO WE ARE WPP IS A CREATIVE TRANSFORMATION COMPANY. WE USE THE POWER OF CREATIVITY TO BUILD BETTER FUTURES FOR OUR PEOPLE, CLIENTS AND COMMUNITIES. STRATEGIC REPORT Covid-19 2 Chief Executive’s statement 3 At a glance 8 Our business model 9 Investment case 10 Where we are 12 The market 14 Our strategy 16 Delivering on our strategy 18 Jeremy Bullmore’s essay 48 Remembering two industry greats 50 Financial review 52 Sustainability 58 Assessing and managing our risks 80 CORPORATE GOVERNANCE Chairman’s letter 94 Our Board 96 Our Executive Committee 98 Corporate governance report 100 Sustainability Committee report 107 Nomination and Governance Committee report 108 Audit Committee report 109 Compliance with the Code 112 Compensation Committee report 114 FINANCIAL STATEMENTS Accounting policies 140 Consolidated financial statements 147 Notes to the consolidated financial statements 152 Company financial statements 182 Notes to the Company financial statements 185 Independent auditor’s report 187 ADDITIONAL INFORMATION Taskforce on Climate-related Financial Disclosures 196 Other statutory information 198 Five-year summary 201 Information for shareholders 202 To learn more see Financial glossary 204 wpp.com Where to find us 206 WPP ANNUAL REPORT 2019 1 STRATEGIC REPORT COVID-19 The coronavirus pandemic has touched all our lives. At WPP our first priority is the wellbeing of our people and doing what we can to limit the impact of the virus on society. Our second is continuity of service for our clients. We have thrown ourselves into achieving both objectives. To ensure the safety of employees and We have also modelled a range of revenue When we come through the current to help reduce transmission, we moved declines resulting from the pandemic and, situation, the world will have been changed to a global policy of managed remote in the most extreme scenarios tested, in ways that we cannot fully anticipate yet.
    [Show full text]