Mobile Data: How to avoid the latency trap when using web services

Size: px
Start display at page:

Download "Mobile Data: How to avoid the latency trap when using web services"

Transcription

1 Mobile Data: How to avoid the latency trap when using web services

2 Tom

3 What is the latency trap?

4 Mobile

5 Web Service My Server

6 My Server Web Service

7 Optical Fibre

8 Web Service AT&T

9 Web Service AT&T

10 Radio Waves

11 Web Service AT&T

12 Web Service AT&T

13 Web Services AT&T

14 Bigger than mobile?

15

16 Wifi sucks.

17 Ofcom study UK study into Wifi interfence (PDF) Upto 90% of bandwidth used on protocol Many other sources of interference Baby monitors Microwaves Cordless Phones

18 Interference sucks.

19 So how do we fix it?

20 1. Reduce Requests

21 Web Services AT&T

22 Web Services Server AT&T

23 Reducing requests Yahoo! Performance Guidelines Reduce web service requests Bundle requests from device logically Gzip all web service responses

24 2. Shape to packets

25 Indiana Packet and the Byte of Doom

26 Packet #1 Payload Packet #2 Payload.

27 1 extra byte means 1 extra packet

28 Reduce number of packets

29 Packet sizes Make sure static assets (JS, images, etc) fit in discrete packet boundaries Don t forget Gzip Try and figure out high latency connections to send inlined assets to E.g. detect iphone

30 Packet Research a_engineers_gui.html

31 What is YQL? Why is YQL bad-ass for mobile development? How you can use YQL in mobile development Examples

32 What is YQL?

33

34 dev

35 dev

36 dev

37 dev

38 dev

39 dev

40 dev

41 dev

42 dev

43 dev

44 dev

45 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint);

46 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { }

47 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { } ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2

48 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { } ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

49 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { } ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

50 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { } ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

51 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { } ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

52 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { } ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

53 dev?? var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { }?? ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

54 dev?? var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { }?? ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

55 Yahoo! My Yahoo! Mail Welcome, guest Sign In MY PROJECTS APIs & WEB SERVICES RESOURCES SUPPORT YDN Maps Suite AJAX Maps Yahoo! Maps Web Services - AJAX API Getting Started Guide dev Learn the fundamentals of the Yahoo! Maps AJAX API and start creating your own maps. This page contains: Introduction and Prerequisites Examples Display a Yahoo! Map Add controls to your Yahoo! Map Add a logger to a Yahoo! Map Place a marker on a Yahoo! Map Draw Polylines on a Yahoo! Map Place Smart Markers on a Yahoo! Map Add multiple custom markers on Yahoo! Map Traffic information overlay Yahoo! Pipes RSS output information overlay Yahoo! Pipes JSON output information overlay Local search results overlay Overlay GeoRSS XML data Overlay custom objects at YGeoPoint location Overlay custom objects at YCoordPoint location Overlay polyline on Yahoo! Map Export Yahoo! Map in GeoRSS format GeoRSS overlay with polyline Get zoom level given radius from center Custom position of controls Flickr Services? Authentication? Change Marker Images Dynamically Use YMapTypeControl to position map types Other Features of the Yahoo! Maps AJAX api_key API (Required) YEvent, YGeoRSS, Response YMarker Rate Limit Your API application key. See here for more Top-Level details. Elements Terms of Service Support & Community? Download all of the cheatsheets and example code in the Yahoo The Yahoo! AJAX Maps API lets developers add maps to their web sites using DHTML and JavaScript. Maps? <html> <head> <b><script type="text/javascript" src=" Search var map = new YMap(document.getElementById('map')); READY TO GET STARTED? You aren't signed in Sign In Help var currentgeopoint Get an App ID = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); RECENT BLOG ARTICLES Leonardo da Vinci: Hacker Home The Tour Sign Up Explore Search Yahoo! Maps Cheatsheets Yahoo! My Yahoo! Mail Welcome, guest Sign In API Documentation Feeds Your API Keys Apply for a new API Key January 24, 2009 MY PROJECTS APIs & WEB SERVICES RESOURCES SUPPORT Whaddyathink? & the Yahoo! Application Platform YDN Weather RSS Feed January 22, 2009 flickr.places.getplacetypes Yahoo! Weather RSS Feed Making the new Yahoo! Yahoo! Currency My Yahoo! Converter Mail Welcome, guest Sign In Fetches a list of available YMapplace types for Flickr. The Weather RSS feed enables you to get up-to-date weather information for your location. You can save this Search feed in My Yahoo! or your favorite feed aggregator, or incorporate the RSS data into your own web site or client application. The Weather RSS feed is a dynamically-generated feed based on zip code or Location ID. MY PROJECTS APIs & WEB SERVICES RESOURCES SUPPORT This method does not require authentication. Arguments API Explorer : flickr.places.getplacetypes accessible January 21, 2009 if (flickcurl_prepare(fc, Retrieving and displaying data from Wikipedia with YQL January 18, 2009 "flickr.photos.geo.correctlocation", YDN Image Search Documentation for Yahoo! Search Web Services parameters, RSS Request count)) { } Summary Request Parameters This page describes the format of the request URL and the RSS response for developers. It contains these sections: Channel Elements Image Elements Example Response Item Elements Request URL Maps API Reference Bundle. Condition Codes <place_types> Examples For detailed descriptions of the classes and methods <place_type in the API, place_type_id="22">neighbourhood</place_type> Terms of Use check out v3.8 Reference Manual. <place_type place_type_id="7">locality</place_type> <place_type place_type_id="9">county</place_type> <place_type place_type_id="8">region</place_type> RSS Request Request parameters Remaining, Supporting Classes ImageSearchService/V1/imageSearch? See information on constructing REST queries <place_type place_type_id="12">country</place_type> The Weather RSS feed request follows simple HTTP GET syntax: start with a base URL and then add Introduction and Prerequisites <place_type place_type_id="29">continent</place_type> parameters and values after a question mark (?). Multiple appid=yahoodemo&query=corvette&results=2 Parameter parameters Valueare separated by Description an ampersand (&). </place_types> appid string (required) The application ID. See Application IDs for more information. The base URL for the Weather RSS feed is are fully embeddable and scriptable using the JavaScript programming language. Yahoo! Maps AS-Flash API's query string (required) The query to search for. Use + to include terms, - to exclude terms, and built-in geocoder means that you can specify Error a physical Codes address or latitude/longitude coordinates your map's put quotes around "exact phrase". location, as you like. type all (default), any, or The kind of search to submit: In this section, Summary shows how to make an RSS request with phrase different parameters; Request Parameters In order to create and test applications 100: using Yahoo! Invalid Maps AJAX API API, Key you'll need to use shows a supported a table summarizing web those parameters. all returns results with all query terms. browser: Firefox 2, Internet Explorer 6 or 7, Opera The 9 API or Safari key passed 3. Newer was versions not valid of these or has browsers expired. are also any returns results with one or more of the query terms. supported. You can code your JavaScript 105: applications Service using currently your favorite text unavailable editor or IDE. phrase returns results containing the query terms as a phrase. SUMMARY The requested service is temporarily unavailable. results integer: default 10, The number of results to return. An application ID is required to use the Yahoo! Maps AJAX API. You can get an application ID here. 111: Format "xxx" not found The Weather RSS feed request follows simple HTTP GET syntax: max start 50with a base URL and then add parameters and values after a question mark (?). Multiple start parameters integer: are default separated 1 by The an starting ampersand result (&). position For to return (1-based). The finishing position (start For best results, you should launch your web pages The requested from a web response server. However, format was it's possible not found. to run applications the Weather RSS feed there are two parameters: + results - 1) cannot exceed directly from your hard drive by double-clicking 112: Method on them. This "xxx" can be not done found by lowering the security settings in format any (default), bmp, Specifies the kind of image file to search for. the Internet Explorer browser or by setting the The UniversalBrowserRead requested method property was not in found. Firefox. p for location. gif, jpeg, png 114: Invalid SOAP envelope u for degrees units (Fahrenheit or Celsius). adult_ok no value or 1 The service filters out adult content by default. Enter a 1 to allow adult The SOAP envelope send in the request The location could not parameter be parsed. p is required. Use this parameter to indicate the location the content. weather forecast as a Displaying a Yahoo! Map zip forecastrss?p=frxx0076&u=c code Location ID. coloration any (default), color, The service returns only the images of the coloration specified (color or 115: Invalid XML-RPC Method Call bw black-and-white). All the API classes and methods necessary to interact The XML-RPC with Yahoo! request Maps document are available could to your not application be parsed. when site string: default no A domain to restrict your searches to (e.g. You may you include Yahoo! Maps AJAX API library in your web page.this example uses the demonstration application value submit up to 30 values (site= ID "YD-eQRpTl0_JX2E95l_xAFs5UwZUlNQhhn7lj1H"; you cannot use this Application For ID and example, must request to get weather one for Yahoo! Headquarters in Sunnyvale, CA, use the zip code for Sunnyvale here. API Explorer output string: xml (94089): (default), json, php Or use the Location ID for Sunnyvale (USCA1116): Image Search Documentation for Yahoo! Search Submitting Image Queries The Image Search Web Service allows you to search the Internet for images. The format for the output. If json is requested, the results will be returned in JSON format. If php is requested, the results will be returned in Serialized PHP format. callback string The name of the callback function to wrap around the JSON data. The Search following characters are allowed: A-Z a-z 0-9. [] and _. If output=json has not been requested, this parameter has no effect. More information on the READY TO GET STARTED? By applying for an Application ID for this service, you hereby agree to the Terms of Use Get an App ID YAHOO! GROUPS DISCUSSIONS yahoo local search code in php Tue, 27 Jan 2009 My Web Search API shut down announcement Wed, 21 Jan 2009 view all Re: Site Explorer API returns 999 Rate Limit Exceeded Wed, 21 Jan 2009 Reminder: Old obsolete versions of Local Search (V1, V2) shutting do Mon, 19 Jan 2009

56 dev var map = new YMap(document.getElementById('map')); var currentgeopoint = new YGeoPoint( _c.lat, _c.lon ); map.addmarker(currentgeopoint); if (flickcurl_prepare(fc, "flickr.photos.geo.correctlocation", parameters, count)) { } ImageSearchService/V1/imageSearch? appid=yahoodemo&query=corvette&results=2 forecastrss?p=frxx0076&u=c

57 dev YQL

58 dev YQL

59 dev Bindings YQL

60 YQL Unified interface to Web services Self-describing to avoid documentation Uses a common way to return data

61 YQL is like SQL Uses SQL verbs Uses SQL syntax Returns rows of data Self-describing show tables; desc table;

62 Verbs show - show tables; desc - desc search.web; select - select * from flickr.photos.recent; use insert update delete

63 Demo

64 Web Services Server AT&T

65 YQL Example

66 select * from flickr.photos.info where photo_id in (select id from flickr.photos.search where query = lolcats )

67 Conclusion Latency hurts anything wireless Fight latency by reducing connections Fight latency by reducing the number of unnecessary packets YQL can help you bundle your requests to mobile device without a backend

68 follow me on twitter.com/sh1mmer Slides? Feedback?

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander.

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander. MAP SCRIPTING 101 AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA by Adam DuVander no starch press San Francisco CONTENTS IN DETAIL ACKNOWLEDGMENTS INTRODUCTION

More information

Rob Weir, IBM 1 ODF and Web Mashups

Rob Weir, IBM 1 ODF and Web Mashups ODF and Web Mashups Basic techniques Rob Weir, IBM robert_weir@us.ibm.com 2009-11-05 1615 1 ODF and Web Mashups Agenda Why it is hard to use ODF in a web app Two techniques for accessing ODF on the web

More information

(3.62 Pages/Visit) * Not viewed traffic includes traffic generated by robots, worms, or replies with special HTTP status codes.

(3.62 Pages/Visit) * Not viewed traffic includes traffic generated by robots, worms, or replies with special HTTP status codes. Last Update: 31 Aug - 19:00 Reported period: Aug 6 6 OK Reported period Month Aug First visit NA Last visit 31 Aug - 18:59 Viewed traffic * Not viewed traffic * Summary Unique visitors Number of visits

More information

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) 1. Objectives Get familiar with the AJAX and JSON technologies Use a combination

More information

Yahoo! Query Language Service (YQL) Jonathan Trevor, Nagesh Susarla, Joshua Gordineer, Brad Clawsie, Paul Donnelly, Sam Pullara

Yahoo! Query Language Service (YQL) Jonathan Trevor, Nagesh Susarla, Joshua Gordineer, Brad Clawsie, Paul Donnelly, Sam Pullara Yahoo! Query Language Service (YQL) Jonathan Trevor, Nagesh Susarla, Joshua Gordineer, Brad Clawsie, Paul Donnelly, Sam Pullara 1 2 What s it all about? SQL-like language for accessing, filtering and mashing-up

More information

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response

More information

Web Architecture Review Sheet

Web Architecture Review Sheet Erik Wilde (School of Information, UC Berkeley) INFO 190-02 (CCN 42509) Spring 2009 May 11, 2009 Available at http://dret.net/lectures/web-spring09/ Contents 1 Introduction 2 1.1 Setup.................................................

More information

Controller/server communication

Controller/server communication Controller/server communication Mendel Rosenblum Controller's role in Model, View, Controller Controller's job to fetch model for the view May have other server communication needs as well (e.g. authentication

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Web Architecture and Technologies

Web Architecture and Technologies Web Architecture and Technologies Ambient intelligence Fulvio Corno Politecnico di Torino, 2015/2016 Goal Understanding Web technologies Adopted for User Interfaces Adopted for Distributed Application

More information

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^ Betsy Bruce John Ray Robyn Ness Sams Teach Yourself Adobe Wfl lif ver W ^msssi^ mm WlM ^lg^ SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction What Is Dreamweaver

More information

User Interaction: jquery

User Interaction: jquery User Interaction: jquery Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 jquery A JavaScript Library Cross-browser Free (beer & speech) It supports manipulating HTML elements (DOM) animations

More information

Lose Yourself in Map Services (Google, Microsoft, Yahoo, MapQuest) Luke Sankey 28 November 2006 / CSCI 7818: Web Services

Lose Yourself in Map Services (Google, Microsoft, Yahoo, MapQuest) Luke Sankey 28 November 2006 / CSCI 7818: Web Services Lose Yourself in Map Services (Google, Microsoft, Yahoo, MapQuest) Luke Sankey 28 November 2006 / CSCI 7818: Web Services Expected Features of a Map (from basic to advanced) Programmatically move, zoom,

More information

Web Connect Guide. Version 0 USA

Web Connect Guide. Version 0 USA Web Connect Guide Version 0 USA Applicable models This User s Guide applies to the following models: DCP-9020CDN/MFC-930CW/9330CDW/9340CDW Definitions of notes We use the following icon throughout this

More information

1 of 10 8/10/2009 4:51 PM

1 of 10 8/10/2009 4:51 PM 1 of 10 8/10/ 4:51 PM Last Update: 16:20 Reported period: OK Current Month: Aug Summary Reported period Month Aug First visit 01 Aug - 00:00 Last visit 06:39 Unique visitors Number of visits Pages Hits

More information

Client Side JavaScript and AJAX

Client Side JavaScript and AJAX Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is

More information

Statistics for cornish-maine.org ( ) - main

Statistics for cornish-maine.org ( ) - main Statistics for cornish-maine.org (-02) - main Last Update: 05 Mar - 06:12 Reported period: Feb OK Summary Reported period Month Feb First visit NA Last visit 28 Feb - 20:23 Unique visitors Number of visits

More information

Human vs Artificial intelligence Battle of Trust

Human vs Artificial intelligence Battle of Trust Human vs Artificial intelligence Battle of Trust Hemil Shah Co-CEO & Director Blueinfy Solutions Pvt Ltd About Hemil Shah hemil@blueinjfy.net Position -, Co-CEO & Director at BlueInfy Solutions, - Founder

More information

18050 (2.48 pages/visit) Jul Sep May Jun Aug Number of visits

18050 (2.48 pages/visit) Jul Sep May Jun Aug Number of visits 30-12- 0:45 Last Update: 29 Dec - 03:05 Reported period: OK Summary Reported period Month Dec First visit 01 Dec - 00:07 Last visit 28 Dec - 23:59 Unique visitors Number of visits Pages Hits Bandwidth

More information

Duo Security Enrollment Guide

Duo Security Enrollment Guide Duo Security Enrollment Guide Duo's self-enrollment process makes it easy to register your phone and install the Duo Mobile application on your smartphone or tablet. Supported Browsers: Chrome, Firefox,

More information

ArcWeb Services (APIs, GIS Content and Functionality)

ArcWeb Services (APIs, GIS Content and Functionality) ArcWeb Services SOAP API Deep Dive Marwa Mabrouk: Saravanan Rajaram: ArcWeb Development Manager ArcWeb Senior QA Engineer Developer Summit 2007 1 Topics Quick Overview Location services Spatial analysis

More information

CMSC 332 Computer Networking Web and FTP

CMSC 332 Computer Networking Web and FTP CMSC 332 Computer Networking Web and FTP Professor Szajda CMSC 332: Computer Networks Project The first project has been posted on the website. Check the web page for the link! Due 2/2! Enter strings into

More information

Other architectures are externally built or expanded

Other architectures are externally built or expanded RESTful interfaces http://rest.elkstein.org/ (but not Section 11) http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/ and for a laugh (or cry) : http://www.looah.com/source/view/2284

More information

WEB ANALYTICS HOW-TO GUIDE

WEB ANALYTICS HOW-TO GUIDE WEB ANALYTICS HOW-TO GUIDE MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC and are used under license. All other trademarks

More information

Controller/server communication

Controller/server communication Controller/server communication Mendel Rosenblum Controller's role in Model, View, Controller Controller's job to fetch model for the view May have other server communication needs as well (e.g. authentication

More information

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant,

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant, - 1 - Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API Submitted by: SEMANTA RAJ NEUPANE, Research Assistant, Department of Electrical Energy Engineering, Tampere University of Technology

More information

Using VMware Identity Manager Apps Portal

Using VMware Identity Manager Apps Portal Using VMware Identity Manager Apps Portal VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

UFCEKG Lecture 2. Mashups N. H. N. D. de Silva (Slides adapted from Prakash Chatterjee, UWE)

UFCEKG Lecture 2. Mashups N. H. N. D. de Silva (Slides adapted from Prakash Chatterjee, UWE) UFCEKG 20 2 Data, Schemas & Applications Lecture 2 Introduction to thewww WWW, URLs, HTTP, Services and Mashups N. H. N. D. de Silva (Slides adapted from Prakash Chatterjee, UWE) Suppose all the information

More information

Backend Development. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Backend Development. SWE 432, Fall 2017 Design and Implementation of Software for the Web Backend Development SWE 432, Fall 2017 Design and Implementation of Software for the Web Real World Example https://qz.com/1073221/the-hackers-who-broke-into-equifax-exploited-a-nine-year-old-security-flaw/

More information

Jquery Ajax Json Php Mysql Data Entry Example

Jquery Ajax Json Php Mysql Data Entry Example Jquery Ajax Json Php Mysql Data Entry Example Then add required assets in head which are jquery library, datatable js library and css By ajax api we can fetch json the data from employee-grid-data.php.

More information

Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise

Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise 1. Objectives Ø Become familiar with Android Studio, Android App development and Facebook SDK for Android. Ø Build a good-looking

More information

Integrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd.

Integrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd. Integrating the Progress Rollbase Portal into OpenEdge Applications Mike Fechner, Director, Consultingwerk Ltd. mike.fechner@consultingwerk.de Consultingwerk Ltd. Independent IT consulting organization

More information

Web 2.0 Attacks Explained

Web 2.0 Attacks Explained Web 2.0 Attacks Explained Kiran Maraju, CISSP, CEH, ITIL, ISO27001, SCJP Email: Kiran_maraju@yahoo.com Abstract This paper details various security concerns and risks associated with web 2.0 technologies

More information

Salesforce.com Summer '10 Release Notes

Salesforce.com Summer '10 Release Notes Salesforce.com: Summer '10 Salesforce.com Summer '10 Release Notes Last updated: July 20, 2010 Copyright 2000-2010 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of

More information

Mobile LREC. Dimension: Mobile: 640 (W) x 500 (H) pixels (for News app now, available on mytv SUPER app since Jan 2018)

Mobile LREC. Dimension: Mobile: 640 (W) x 500 (H) pixels (for News app now, available on mytv SUPER app since Jan 2018) Mobile LREC Dimension: Mobile: 640 (W) x 500 (H) pixels (for News app now, available on mytv SUPER app since Jan 2018) File format/ size: Must provide (.gif or.jpg) still image or HTML5 (a ZIP file containing

More information

2nd Year PhD Student, CMU. Research: mashups and end-user programming (EUP) Creator of Marmite

2nd Year PhD Student, CMU. Research: mashups and end-user programming (EUP) Creator of Marmite Mashups Jeff Wong Human-Computer Interaction Institute Carnegie Mellon University jeffwong@cmu.edu Who am I? 2nd Year PhD Student, HCII @ CMU Research: mashups and end-user programming (EUP) Creator of

More information

Get in Touch Module 1 - Core PHP XHTML

Get in Touch Module 1 - Core PHP XHTML PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web

More information

Checklist for Testing of Web Application

Checklist for Testing of Web Application Checklist for Testing of Web Application Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment. During

More information

1-1. Switching Networks (Fall 2010) EE 586 Communication and. September Lecture 10

1-1. Switching Networks (Fall 2010) EE 586 Communication and. September Lecture 10 EE 586 Communication and Switching Networks (Fall 2010) Lecture 10 September 17 2010 1-1 Announcement Send me your group and get group ID HW3 (short) out on Monday Personal leave for next two weeks No

More information

Web API Lab folder 07_webApi : webapi.jsp your testapijs.html testapijq.html that works functionally the same as the page testapidomjs.

Web API Lab folder 07_webApi : webapi.jsp your testapijs.html testapijq.html that works functionally the same as the page testapidomjs. Web API Lab In this lab, you will produce three deliverables in folder 07_webApi : 1. A server side Web API (named webapi.jsp) that accepts an input parameter, queries your database, and then returns a

More information

AJAX: Rich Internet Applications

AJAX: Rich Internet Applications AJAX: Rich Internet Applications Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming AJAX Slide 1/27 Outline Rich Internet Applications AJAX AJAX example Conclusion More AJAX Search

More information

PHP. MIT 6.470, IAP 2010 Yafim Landa

PHP. MIT 6.470, IAP 2010 Yafim Landa PHP MIT 6.470, IAP 2010 Yafim Landa (landa@mit.edu) LAMP We ll use Linux, Apache, MySQL, and PHP for this course There are alternatives Windows with IIS and ASP Java with Tomcat Other database systems

More information

Statistics for cornish-maine.org ( )... 4/25/15, 12:07 PM

Statistics for cornish-maine.org ( )... 4/25/15, 12:07 PM Last Update: 25 Apr - 12:04 Update now Reported period: Mar OK Reported period Month Mar First visit 01 Mar - 00:24 Last visit 31 Mar - 23:35 Summary Unique visitors Number of visits Pages Hits Bandwidth

More information

ThingLink User Guide. Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon

ThingLink User Guide. Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon ThingLink User Guide Yon Corp Andy Chen Eric Ouyang Giovanni Tenorio Ashton Yon Index Preface.. 2 Overview... 3 Installation. 4 Functionality. 5 Troubleshooting... 6 FAQ... 7 Contact Information. 8 Appendix...

More information

,

, Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Class Room and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in 9911782350, 9811818122 Welcome to one of the highly professional

More information

Master Project Software Engineering: Team-based Development WS 2010/11

Master Project Software Engineering: Team-based Development WS 2010/11 Master Project Software Engineering: Team-based Development WS 2010/11 Implementation, September 27 th, 2011 Glib Kupetov Glib.Kupetov@iese.fraunhofer.de Tel.: +49 (631) 6800 2128 Sebastian Weber Sebastian.Weber@iese.fraunhofer.de

More information

Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server

Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server CIS408 Project 5 SS Chung Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server The catalogue of CD Collection has millions

More information

Independence Community College Independence, Kansas

Independence Community College Independence, Kansas Independence Community College Independence, Kansas C O N T E N T S Unit 1: Creating, Modifying, and Enhancing FrontPage Webs and Pages 1 Chapter 1 Investigating FrontPage 2002 3 Exploring World Wide Web

More information

Some Facts Web 2.0/Ajax Security

Some Facts Web 2.0/Ajax Security /publications/notes_and_slides Some Facts Web 2.0/Ajax Security Allen I. Holub Holub Associates allen@holub.com Hackers attack bugs. The more complex the system, the more bugs it will have. The entire

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) Introduction to web technology Three tier/ n-tier architecture of web multitier architecture (often referred to as n-tier architecture) is a client server architecture in which presentation, application

More information

Shankersinh Vaghela Bapu Institue of Technology

Shankersinh Vaghela Bapu Institue of Technology Branch: - 6th Sem IT Year/Sem : - 3rd /2014 Subject & Subject Code : Faculty Name : - Nitin Padariya Pre Upload Date: 31/12/2013 Submission Date: 9/1/2014 [1] Explain the need of web server and web browser

More information

CS 43: Computer Networks. Layering & HTTP September 7, 2018

CS 43: Computer Networks. Layering & HTTP September 7, 2018 CS 43: Computer Networks Layering & HTTP September 7, 2018 Last Class: Five-layer Internet Model Application: the application (e.g., the Web, Email) Transport: end-to-end connections, reliability Network:

More information

Publisher Administration Panel Training

Publisher Administration Panel Training Publisher Administration Panel Training Overview Key Concepts Identity Publisher administration role Accessing Your Account Publisher Administration Publisher Branding Access Management (Open Access) Content

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

All About Open & Sharing

All About Open & Sharing All About Open & Sharing 차세대웹기술과컨버전스 Lecture 3 수업블로그 : http://itmedia.kaist.ac.kr 2008. 2. 28 한재선 (jshan0000@gmail.com) NexR 대표이사 KAIST 정보미디어경영대학원대우교수 http://www.web2hub.com Open & Sharing S2 OpenID Open

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

! The final is at 10:30 am, Sat 6/4, in this room. ! Open book, open notes. ! No electronic devices. ! No food. ! Assignment 7 due 10pm tomorrow

! The final is at 10:30 am, Sat 6/4, in this room. ! Open book, open notes. ! No electronic devices. ! No food. ! Assignment 7 due 10pm tomorrow Announcements ECS 89 6/1! The final is at 10:30 am, Sat 6/4, in this room! Open book, open notes! No electronic devices! No food! Assignment 7 due 10pm tomorrow! No late Assignment 7 s! Fill out course

More information

Executive Summary. Performance Report for: https://edwardtbabinski.us/blogger/social/index. The web should be fast. How does this affect me?

Executive Summary. Performance Report for: https://edwardtbabinski.us/blogger/social/index. The web should be fast. How does this affect me? The web should be fast. Executive Summary Performance Report for: https://edwardtbabinski.us/blogger/social/index Report generated: Test Server Region: Using: Analysis options: Tue,, 2017, 4:21 AM -0400

More information

Nick Terkay CSCI 7818 Web Services 11/16/2006

Nick Terkay CSCI 7818 Web Services 11/16/2006 Nick Terkay CSCI 7818 Web Services 11/16/2006 Ning? Start-up co-founded by Marc Andreeson, the co- founder of Netscape. October 2005 Ning is an online platform for painlessly creating web apps in a jiffy.

More information

Welcome to Playlist, the world s easiest to use digital signage software

Welcome to Playlist, the world s easiest to use digital signage software http://www.viewtv.co.nz/playlist Playlist User Guide V2.1 Welcome to Playlist, the world s easiest to use digital signage software CONTENTS 1.0 LOGIN 1.1 ViewTV NZ Server 1.2 ViewTV Playlist PC Server

More information

Unit 1: Unit 1: Introducing the Course

Unit 1: Unit 1: Introducing the Course Unit 1: Unit 1: Introducing the Course About the Course Fast Track to Sencha Touch is designed to teach experienced web developers and designers how to design and implement web applications for the iphone,

More information

High Performance Web Pages

High Performance Web Pages High Performance Web s Real World Examples: Netflix Case Study Bill Scott CS193H. Fall 2008. Stanford University 1 The Situation All attention was focused on server side Most pages 200-300 ms Savings of

More information

XML Metadata Standards and Topic Maps

XML Metadata Standards and Topic Maps XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set

More information

REST over HTTP. Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2015/2016

REST over HTTP. Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2015/2016 REST over HTTP Ambient intelligence Fulvio Corno Politecnico di Torino, 2015/2016 Goal Understanding main communication protocol (http) How to use REST architectures to integrate (call and/or offer) remote

More information

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK 1 Terumalasetti Sailaja, 2 Jalgama Ramesh, 3 D.Rajya Lakhsmi 1 Dept. of CSE, UCE-JNTUK Vizianagaram, 2 HPS-ACS, Honeywell Technology Solutions Email

More information

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ELEC / COMP 177 Fall 2012 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Homework #1 Assigned today Due in one week Application layer: DNS, HTTP, protocols Recommend you start early

More information

Crossing boarders with the bus Integrating enterprise data with public APIs!

Crossing boarders with the bus Integrating enterprise data with public APIs! Crossing boarders with the bus Integrating enterprise data with public APIs! What is Mule?" 2 Not a donkey" All contents Copyright 2009, MuleSoft Inc.! 3 Not a llama" 4 Not a camel" 5 BaaS: Beer As A Service"

More information

Evolution of the "Web

Evolution of the Web Evolution of the "Web App" @HenrikJoreteg @Hoarse_JS THIS USED TO BE SIMPLE! 1. WRITE SOME HTML 2. LAY IT OUT WITH FRAMES OR TABLES 3. FTP IT TO A SERVER! 4. BAM! CONGRATULATIONS, YOU RE A WEB DEVELOPER!

More information

CS193X: Web Programming Fundamentals

CS193X: Web Programming Fundamentals CS193X: Web Programming Fundamentals Spring 2017 Victoria Kirst (vrk@stanford.edu) CS193X schedule Today - Middleware and Routes - Single-page web app - More MongoDB examples - Authentication - Victoria

More information

CLICKMAP CHECKLIST. Items Affecting ClickMap Reporting. April 18, 2008 Version 2.0

CLICKMAP CHECKLIST. Items Affecting ClickMap Reporting. April 18, 2008 Version 2.0 CLICKMAP CHECKLIST Items Affecting ClickMap Reporting April 18, 2008 Version 2.0 CHAPTER 1 1 Items Affecting ClickMap Reporting The following table summarizes items that may affect ClickMap reporting.

More information

Building a Mapping Application Start-to-Finish

Building a Mapping Application Start-to-Finish Esri International User Conference San Diego, CA Technical Workshops July 12, 2011 Building a Mapping Application Start-to-Finish Sathya Prasad Introductions Sathya Prasad - Applications Prototype Lab,

More information

EnGiNeErInG HtMl5 applications for better performance

EnGiNeErInG HtMl5 applications for better performance EnGiNeErInG HtMl5 applications for better performance LaUrI SvAn @laurisvan Sc5 OnLiNe @sc5 HtMl5 expertise at your service GiVe me something that I can UsE 15 YeArS ReTrOsPeCtIvE of My PeRsOnAl GeAr 1000

More information

Blue Form Builder extension for Magento 2

Blue Form Builder extension for Magento 2 Blue Form Builder extension for Magento 2 User Guide Version 1.0 Table of Contents I) Introduction......5 II) General Configurations....6 1) General Settings.....7 2) ReCaptcha... 8 III) Manage Forms......

More information

Detects Potential Problems. Customizable Data Columns. Support for International Characters

Detects Potential Problems. Customizable Data Columns. Support for International Characters Home Buy Download Support Company Blog Features Home Features HttpWatch Home Overview Features Compare Editions New in Version 9.x Awards and Reviews Download Pricing Our Customers Who is using it? What

More information

Jane s 2.0 Customer FAQ

Jane s 2.0 Customer FAQ Jane s 2.0 Customer FAQ Accessing the Site Why are there no longer individual product URLs? The existing site is a collection of individual publications that have evolved over the years, incorporating

More information

Top 10 AJAX security holes & driving factors

Top 10 AJAX security holes & driving factors Top 10 AJAX security holes & driving factors Shreeraj Shah Founder, Net Square shreeraj@net-square.com Introduction One of the central ingredients of Web 2.0 applications is Ajax encompassed by JavaScripts.

More information

Forescout. Open Integration Module: Web API. Configuration Guide. Version 1.4

Forescout. Open Integration Module: Web API. Configuration Guide. Version 1.4 Forescout Version 1.4 Contact Information Forescout Technologies, Inc. 190 West Tasman Drive San Jose, CA 95134 USA https://www.forescout.com/support/ Toll-Free (US): 1.866.377.8771 Tel (Intl): 1.408.213.3191

More information

Applikationen im Browser Webservices ohne Grenzen

Applikationen im Browser Webservices ohne Grenzen Applikationen im Browser Webservices ohne Grenzen Dan Theurer, Technical Evangelist Yahoo! Developer Network Java Forum Stuttgart, CA 5. Juli 2007 2007 About Me Software Technik - FHTE Esslingen DB2e -

More information

Executive Summary. Performance Report for: The web should be fast. Top 4 Priority Issues

Executive Summary. Performance Report for:   The web should be fast. Top 4 Priority Issues The web should be fast. Executive Summary Performance Report for: https://www.wpspeedupoptimisation.com/ Report generated: Test Server Region: Using: Tue,, 2018, 12:04 PM -0800 London, UK Chrome (Desktop)

More information

Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of

Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of the World Wide Web p. 3 Internet Standards and Coordination

More information

Web 2.0 and Security

Web 2.0 and Security Web 2.0 and Security Web 2.0 and Security 1. What is Web 2.0? On the client: Scripting the XMLHttpRequest object On the server: REST Web Services Mash-ups ups of Web Services used together to create novel

More information

Simple AngularJS thanks to Best Practices

Simple AngularJS thanks to Best Practices Simple AngularJS thanks to Best Practices Learn AngularJS the easy way Level 100-300 What s this session about? 1. AngularJS can be easy when you understand basic concepts and best practices 2. But it

More information

HyperText Transfer Protocol

HyperText Transfer Protocol Outline Introduce Socket Programming Domain Name Service (DNS) Standard Application-level Protocols email (SMTP) HTTP HyperText Transfer Protocol Defintitions A web page consists of a base HTML-file which

More information

WWW. HTTP, Ajax, APIs, REST

WWW. HTTP, Ajax, APIs, REST WWW HTTP, Ajax, APIs, REST HTTP Hypertext Transfer Protocol Request Web Client HTTP Server WSGI Response Connectionless Media Independent Stateless Python Web Application WSGI : Web Server Gateway Interface

More information

release notes effective version 10.3 ( )

release notes effective version 10.3 ( ) Introduction We are pleased to announce that Issuetrak 10.3 is available today! 10.3 focuses on improved security, introducing a new methodology for storing passwords. This document provides a brief outline

More information

PHPKB API Reference Guide

PHPKB API Reference Guide PHPKB API Reference Guide KB Administrator Fri, Apr 9, 09 User Manual 96 0 This document provides details on how to use the API available in PHPKB knowledge base management software. It acts as a reference

More information

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University EPHP a tool for learning the basics of PHP development Nick Whitelegg School of Media Arts and Technology Southampton Solent University My background Lecturer at Southampton Solent University since 2003

More information

VINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team

VINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team VINEPILOT Project Design Specification v2.0 - The Savvy-gnon Team Amy Chen hsuanchen@umail.ucsb.edu Iris Eleni Moridis iriselenimoridis@gmail.com Richard Waltman rtwaltman@umail.ucsb.edu Chien Wang chienkaiwang0827@gmail.com

More information

Oracle Service Cloud Integration for Develope

Oracle Service Cloud Integration for Develope Oracle Uni Contact Us: 08 Oracle Service Cloud Integration for Develope Durat5 Da What you will learn The class covers how to extend the Service Cloud objec applicable to all APIs before moving on to specific

More information

Deploying VMware Workspace ONE Intelligent Hub. October 2018 VMware Workspace ONE

Deploying VMware Workspace ONE Intelligent Hub. October 2018 VMware Workspace ONE Deploying VMware Workspace ONE Intelligent Hub October 2018 VMware Workspace ONE You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have

More information

Managing Remote Medical Devices Through The Cloud. Joel K Young SVP of Research and Development & CTO Digi International Friday, September 9 11:30AM

Managing Remote Medical Devices Through The Cloud. Joel K Young SVP of Research and Development & CTO Digi International Friday, September 9 11:30AM Managing Remote Medical Devices Through The Cloud Joel K Young SVP of Research and Development & CTO Digi International Friday, September 9 11:30AM Overview The Connectivity and Access Problem What information

More information

Software Requirements Specification. for WAVED. Version 3.0. Prepared By:

Software Requirements Specification. for WAVED. Version 3.0. Prepared By: Software Requirements Specification for WAVED Version 3.0 Prepared By: Sean Bluestein, Kristian Calhoun, Keith Horrocks, Steven Nguyen, Hannah Pinkos Advisor: Kurt Schmidt Stakeholder: Climate Central

More information

Agenda. Introduction. Supported Formats. Creating a Custom REST Service. What s Next

Agenda. Introduction. Supported Formats. Creating a Custom REST Service. What s Next Using the ArcGIS Server REST API Jeremy Bartley Keyur Shah Agenda Introduction Design and Concepts Supported Formats REST API Admin Creating a Custom REST Service What s New (Since 9.3) What s Next Conclusion

More information

edirectory Change log

edirectory Change log edirectory 11.2.00 Change log Arca Solutions 7138 Little River Turnpike #1825 Annandale, VA 22003 www.arcasolutions.com 1. What s new 1. Sponsors can now add a video to their classifieds ads 2. Sponsors

More information

A PRACTICAL GUIDE TO DATA CACHING WITH ZEND SERVER

A PRACTICAL GUIDE TO DATA CACHING WITH ZEND SERVER A PRACTICAL GUIDE TO DATA CACHING WITH ZEND SERVER When asked about the most significant methods to speed up PHP applications, most experts would say cache, cache, and cache. There are a lot of optimizations

More information

Lesson 12: JavaScript and AJAX

Lesson 12: JavaScript and AJAX Lesson 12: JavaScript and AJAX Objectives Define fundamental AJAX elements and procedures Diagram common interactions among JavaScript, XML and XHTML Identify key XML structures and restrictions in relation

More information

Node.js. Node.js Overview. CS144: Web Applications

Node.js. Node.js Overview. CS144: Web Applications Node.js Node.js Overview JavaScript runtime environment based on Chrome V8 JavaScript engine Allows JavaScript to run on any computer JavaScript everywhere! On browsers and servers! Intended to run directly

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

Parallels Plesk Panel

Parallels Plesk Panel Parallels Plesk Panel Contents About This Document 3 Introduction to the Customer Acquisition Scenario 4 Configuring CAS for Existing Customers 7 Configuring CAS for Potential Customers 8 Appendix A. Customizing

More information