NetBeans e lo sviluppo di applicazioni Java/JavaFX per Facebook. Corrado De Bari [email protected] Sun Microsystems Italia
|
|
|
- Gervase Simon
- 10 years ago
- Views:
Transcription
1 NetBeans e lo sviluppo di applicazioni Java/JavaFX per Facebook
2 Agenda Goals Architecture Samples step by step References
3 Why JavaFX for Facebook Facebook as a world wide content manager: Photos and Videos the main assets No manipulation allowed, just a repository RIA apps everywhere
4 JavaFX vision JavaFX is the Platform for Creating and Delivering Rich Internet Applications Across Multiple Screens JavaFX is Powered by Java
5 JavaFX architecture JavaFX Applications and Services JavaFX Apps Framework JavaFX Desktop Runtime Desktop Extensions JavaFX Mobile Runtime JavaFX TV Runtime Mobile Extensions TV Extensions JavaFX Common Profile Authoring Tools Developer Tools (IDE Plug ins, RAD, Production Suite) Designer Tools (Authoring, Publishing, Media Encoding) Java Platform (Java Plug in)
6 Facebook developing model HTTP request HTML/HTTP HTTP request facebook Callback canvas URL FBML or iframe (html/http) Web application HTTP request facebook REST server XML or JSON Glassfish
7 Sample Architecture
8 Architecture details
9 Sequence diagram
10 First Facebook Web App Get Netbeans 6.8/6.7.1 with Glassfish 2.1/3 Create a FBSaas application Drag: usersgetloggedinuser New Web app application Into index.jsp drag the Facebook usersgetloggedinuser service Add in top JSP: <%! Add under //TODO: String sessionkey; %> sessionkey = FacebookSocialNetworkingServiceAuthenticator.getSessionKey(request, response); out.println("<br>the SaasService returned: " + result.getdataasstring()); out.println("<br>\nthe SaasService session returned: " + sessionkey);
11 Generated code: org.netbeans.saas.facebook.* page import="org.netbeans.saas.*, org.netbeans.saas.facebook.*" %> <% Try { String format = null; RestResponse result = FacebookSocialNetworkingService.usersGetLoggedInUser(request, response, format); I f (result1.getdataasobject(facebook.socialnetworkingservice.facebookresponse.usersgetloggedinuserresponse.class) instanceof facebook.socialnetworkingservice.facebookresponse.usersgetloggedinuserresponse) { facebook.socialnetworkingservice.facebookresponse.usersgetloggedinuserresponse result1obj = result1.getdataasobject(facebook.socialnetworkingservice.facebookresponse.usersgetloggedinuserresponse.class); els e if (result1.getdataasobject(facebook.socialnetworkingservice.facebookresponse.errorresponse.class) instanceof facebook.socialnetworkingservice.facebookresponse.errorresponse) { facebook.socialnetworkingservice.facebookresponse.errorresponse result1obj = result1.getdataasobject(facebook.socialnetworkingservice.facebookresponse.errorresponse.class); //TODO - Uncomment the print Statement below to print result. sessionkey=facebooksocialnetworkingserviceauthenticator.getsessionkey(request,response); out.println("<br>the SaasService returned: " + result1.getdataasstring()); out.println("<br>\nthe SaasService session returned: " + sessionkey); catch (Exception ex) { ex.printstacktrace(); %>
12 Netbeans Saas generated packages org.netbeans.saas RestConnection/RestResponse handler org.netbeans.saas.facebook FacebookSocialNetworkingServiceAuthenticator. sign() service in FacebookSocialNetworkingService: wrapper on REST function used in.jsp with drag&drop
13 setup application on FB
14 setup api_key & secret Update facebooksocialnetworkingserviceauthenticator.properties:
15 First JavaFX app Create an FBapp as a JavaFX application Set in application properties:
16 Main.fx (1/2) In main.fx: package fbapp; import javafx.scene.scene; import javafx.scene.text.font; import javafx.scene.text.text; import javafx.stage.stage; import javafx.io.http.httprequest; import javafx.scene.paint.color; var apikey: String; var sessionkey: String; var sessionkeyjnlp: String; sessionkey = {FX.getArgument("sessionkey").toString(); sessionkeyjnlp = {FX.getArgument("sessionkeyjnlp").toString();
17 Main.fx (2/2) In main.fx: Stage { title: "FacebookClient" width: 500 height: 200 scene: Scene { fill: Color.GREEN content: [ Text { font : Font { size: 15 x: 10, y: 20 content: "SessionID:" ] Text{ content: bind sessionkeyjnlp translatex: 10 translatey: 40 font:font{ size: 15 Text { font : Font { size: 15 x: 10, y: 70 content: bind sessionkey
18 Setup arguments to pass JavaFX In FBapp.html of FBapp, with a copy&past from Fbapp project Tab: Files File: Fbapp.html:
19 Setup arguments to pass JavaFX Past in index.jsp of FBSaas, adding a line: <script src=" <script> javafx( { archive: "FBapp.jar", draggable: true, width: 500, height: 200, code: "fbapp.main", name: "FBapp", sessionkey: "<%=sessionkey%>" ); </script>
20 Setup arguments to pass JavaFX app Past in index.jsp of FBSaas, adding a line: <script src=" <script> javafx( { archive: "FBapp.jar", draggable: true, width: 500, height: 200, code: "fbapp.main", name: "FBapp", sessionkey: "<%=sessionkey%>" ); </script>
21 Add JavaFX app to FBSaas Build Fbapp and copy Fbapp.jar from
22 Add JavaFX app to FBSaas to:
23 Run On FBSaas project, right click to run: Click on Facebook Login
24 AuthO/AuthN Facebook
25 Result Page same sessionid available JavaFX applet
26 Create a Restful wrapper on: package Sign Service org.netbeans.saas.facebook FacebookSocialNetworkingServiceAuthenticator { static String sign(string[][] params) {... This package has been created with drag&drop Facebook services as mentioned before NOTE: Create a singleton RESTful resource class with GET and PUT methods using Java API for RESTful Web Service (JSR-311). This pattern is useful for creating a simple HelloWorld service and wrapper services for invoking WSDL-based web services.
27 Restful WS skeleton generated package public class Signer private UriInfo context; /** Creates a new instance of Signer */ public Signer() { /** * Retrieves representation of an instance of org.fbsaas.fxhelper.signer an instance of public String getxml() { //TODO return proper representation object throw new UnsupportedOperationException(); Substitute...
28 Implement RESTful service (1/2) package org.fbsaas.fxhelper; import... import public class Signer private UriInfo context; public public String getsign( String String String String String String String String String uids) { //TODO return proper representation object
29 Implement RESTful service (2/2) //TODO return proper representation object String sig = new String("ERROR"); try { String[][] params = null; params = new String[9][2]; params[0][0] = "api_key"; params[0][1] = api_key; params[1][0] = "session_key"; params[1][1] = session_key; params[2][0] = "call_id"; params[2][1] = call_id; params[3][0] = "v"; params[3][1] = v; params[4][0] = "format"; params[4][1] = format; params[5][0] = "flid"; params[5][1] = flid; params[6][0] = "method"; params[6][1] = method; params[7][0] = "fields"; params[7][1] = fields; params[8][0] = "uids"; params[8][1] = uids; sig = new String(FacebookSocialNetworkingServiceAuthenticator.sign(params)); catch (java.io.ioexception e) { sig = new String("ERROR"); String result = new String("<sigs> <sig>" + sig + "</sig> </sigs>"); return result;
30 Test RESTful Web Services
31 Call Sign Service from JavaFX package fbapp; import javafx.data.pull.pullparser; import javafx.data.pull.event; public class SigPullParser { public function parse(input: java.io.inputstream ): String { var sig: String; // Parse the input data (Photo Metadata) and construct Photo instance def parser = PullParser { input: input onevent: function(event: Event) { println("event text: {event.text"); if (event.text.length()>30) { sig= event.text; parser.parse(); println("signature got: {sig"); return sig; PullParser class get in input an java.io.inputstream and generate Event parsing the input. Each Event may be intercepted implementing a callback function onevent
32 Facebook REST interface API The Facebook API REST server API
33 GetFriend() friends.get mandatory fields: api_key call_id sig ( MD5 hash of the current request and your secret key) v version API Return example: <?xml version="1.0" encoding="utf-8"?> <friends_get_response xmlns=" xmlns:xsi=" xsi:schemalocation=" list="true"> <uid> </uid> <uid>748378</uid> </friends_get_response>
34 Call a Facebook REST API (1) call_id = String.valueOf(System.currentTimeMillis()); method = "facebook.friends.get"; var requestsign: HttpRequest = HttpRequest { location: " &call_id={call_id&v={v&format={format&flid={flid&method={method" method: HttpRequest.GET oninput: function(input: java.io.inputstream) { var parser = SigPullParser{; signature = (parser.parse(input)).tostring(); try { println("bytes of content available: {input.available()"); finally { input.close(); ondone: function() {... requestsign.start(); HttpRequest class enable an http connection to do REST call to signer services implemented before location determine url to call oninput define callback function it will be asyncronously called passing an java.io.inputstream to be parsed A SigPullParser instance of will parse the signature got calling REST service ondone will define callback function to be called on Http stream closed
35 Call a Facebook REST API (2)... ondone: function() { var requestfriend: HttpRequest = HttpRequest { location: " {sessionkey&sig={signature&call_id={call_id&v={v&format={format&method={method" method: HttpRequest.GET oninput: function(input: java.io.inputstream) { var parser = UsersPullParser{; friends = parser.parse(input); for (x in friends) {insert x.uid into friendsid; try { println("bytes of content available: {input.available()"); finally { input.close(); ondone : function(){ In ondone callback function it will be getphoto(friendsid); implemented the real Facebook API requestfriend.start(); call, using the signature got by server side implemented before UsersPullParser is another PullParser implementation in which a UserList it will be parsed
36 GetPhoto() users.getinfo mandatory fields: api_key call_id sig v uids: (array) List of user IDs. This is a comma-separated list of user IDs. fields: (array) List of desired fields in return. This is a commaseparated list of field strings. It will be specified as field pic_square : URL of a square section of the user profile picture, with width 50px and height 50px.
37 Final result: Face Mosaic
38 References Call Facebook rest services by netbeans web apps: JavaFX applet reads arguments from html page A JavaFX app as Facebook app: Facebook apps setup:
Lab-S313674 : Build a GlassFish JavaFX Monitoring Application using REST monitoring API
Lab-S313674 : Build a GlassFish JavaFX Monitoring Application using REST monitoring API David Delabassée Senior Solution Architect, Oracle Belgium Sébastien Stormacq Senior Solution Architect, Oracle Luxembourg
Performance Testing for Ajax Applications
Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies
Java SE 6 Update 10. la piattaforma Java per le RIA. Corrado De Bari. Sun Microsystems Italia Spa. Software & Java Ambassador
Java SE 6 Update 10 & JavaFX: la piattaforma Java per le RIA Corrado De Bari Software & Java Ambassador Sun Microsystems Italia Spa 1 Agenda What's news in Java Runtime Environment JavaFX Technology Key
Rich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
Distribution and Integration Technologies
Distribution and Integration Technologies RESTful Services REST style for web services REST Representational State Transfer, considers the web as a data resource Services accesses and modifies this data
Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
MASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
Getting Started Guide for Developing tibbr Apps
Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
Server based signature service. Overview
1(11) Server based signature service Overview Based on federated identity Swedish e-identification infrastructure 2(11) Table of contents 1 INTRODUCTION... 3 2 FUNCTIONAL... 4 3 SIGN SUPPORT SERVICE...
Tableau Server Trusted Authentication
Tableau Server Trusted Authentication When you embed Tableau Server views into webpages, everyone who visits the page must be a licensed user on Tableau Server. When users visit the page they will be prompted
Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA
Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following
NetBeans 6.5.1 and GlassFish v 2.1 Creating a Healthcare Facility Visual Web Application
NetBeans 6.5.1 and GlassFish v 2.1 Creating a Healthcare Facility Visual Web Application [email protected] June 2009 Introduction In some views SOA is represented as a series of 4 layers: Presentation
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
An evaluation of JavaFX as 2D game creation tool
An evaluation of JavaFX as 2D game creation tool Abstract With the current growth in the user experience,and the existence of multiple publishing platforms, the investigation of new game creation tools
Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web
Glassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
InsideView Lead Enrich Setup Guide for Marketo
InsideView Lead Enrich Setup Guide for Marketo ... 1 Step 1: Sign up for InsideView for Marketing... 1 Step 2: Create Custom Fields... 3 Step 3: Create a Webhook for InsideView for Marketing... 5 Step
Tutorial: setting up a web application
Elective in Software and Services (Complementi di software e servizi per la società dell'informazione) Section Information Visualization Number of credits : 3 Tutor: Marco Angelini e- mail: [email protected]
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
SETTING UP YOUR JAVA DEVELOPER ENVIRONMENT
SETTING UP YOUR JAVA DEVELOPER ENVIRONMENT Summary This tipsheet describes how to set up your local developer environment for integrating with Salesforce. This tipsheet describes how to set up your local
Facebook apps in Python
Facebook apps in Python PyCon UK2008. Birmingham, 12-14 Sept. Kevin Noonan, Calbane Ltd. Agenda iintroduction iithe anatomy of a Facebook application iiifbml (Facebook markup language) ivfbjs (Javascript
JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition.
"( JAVA. EXAMPLES IN A NUTSHELL Third Edition David Flanagan O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Preface xi Parti. Learning Java 1. Java Basics 3 Hello
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Presented by: Tom Connolly, Jason Lieberman Company: BizTech Session ID: #10351 Overview Introductions Background Web
Intellicus Single Sign-on
Intellicus Single Sign-on Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2010 Intellicus Technologies This document and its content
Web Development with R
Web Development with R Bay Area user Group Jeroen Ooms [email protected] January 2010, San Francisco R and Javascript: A match made in heaven? R and Javascript have a lot in common: Both accessible,
Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java
Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,
From Delphi to the cloud
From Delphi to the cloud Introduction Increasingly data and services hosted in the cloud become accessible by authenticated REST APIs for client applications, be it web clients, mobile clients and thus
General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support
General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries
How 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
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
Integration Overview. Web Services and Single Sign On
Integration Overview Web Services and Single Sign On Table of Contents Overview...3 Quick Start 1-2-3...4 Single Sign-On...6 Background... 6 Setup... 6 Programming SSO... 7 Web Services API...8 What is
Absorb Single Sign-On (SSO) V3.0
Absorb Single Sign-On (SSO) V3.0 Overview Absorb allows single sign-on (SSO) with third-party systems, regardless of the programming language. SSO is made secure by a series of calls (between Absorb and
JAVA r VOLUME II-ADVANCED FEATURES. e^i v it;
..ui. : ' :>' JAVA r VOLUME II-ADVANCED FEATURES EIGHTH EDITION 'r.", -*U'.- I' -J L."'.!'.;._ ii-.ni CAY S. HORSTMANN GARY CORNELL It.. 1 rlli!>*-
Onset Computer Corporation
Onset, HOBO, and HOBOlink are trademarks or registered trademarks of Onset Computer Corporation for its data logger products and configuration/interface software. All other trademarks are the property
Overview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework
Visual WebGui for ASP.NET Ajax (and other Ajax) Web Developers Learn what makes Visual WebGui not just another Ajax framework Gizmox LTD. v. 1.0.0 7/2009 By: Itzik Spitzen, VP R&D 1 Table of contents Introduction...
ACCESSING THE PROGRESS OPENEDGE APPSERVER FROM PROGRESS ROLLBASE USING JSDO CODE
ACCESSING THE PROGRESS OPENEDGE APPSERVER FROM PROGRESS ROLLBASE USING JSDO CODE BY EDSEL GARCIA, PRINCIPAL SOFTWARE ENGINEER, PROGRESS OPENEDGE DEVELOPMENT 2 TABLE OF CONTENTS Introduction 3 Components
An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition
An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud
Custom SIS Integration Type Development. Jim Riecken ([email protected]) Blackboard Learn Product Development
Custom SIS Integration Type Development Jim Riecken ([email protected]) Blackboard Learn Product Development Outline What is the Student Information System (SIS) Integration framework? How does
Open ebay Apps Jumpstart
Open ebay Apps Jumpstart Nemo Chen Madhu Gupta Open ebay team Agenda 1. Introduction to Open ebay Apps 2. Open ebay Technical Overview 3. Deploying your first Open ebay App Agenda 1. Introduction to Open
LiveStreamingCDN Producer User s Guide
LiveStreamingCDN Producer User s Guide A LiveStreamingCDN Producer account offers a variety of premium features in addition to live and VOD streaming capabilities. A Producer account comes with a multi-device
Developing Web Views for VMware vcenter Orchestrator
Developing Web Views for VMware vcenter Orchestrator vcenter Orchestrator 5.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
How To Create A Native Ad On A Nast On A Pc Or Mac Or Ipad (For Android) On A Mac Or Mac) On Pc Or Ipa (For Mac Or Pc) On An Android Or Ipam (For Pc Or
NATIVE AD SERVING TEMPLATE (NAST) VERSION 1.0 Released Feb 15, 2014 Document Summary The NAST Standard is a first attempt to standardize the transfer of native advertising units in advertising by providing
Using the VMRC Plug-In: Startup, Invoking Methods, and Shutdown on page 4
Technical Note Using the VMRC API vcloud Director 1.5 With VMware vcloud Director, you can give users the ability to access virtual machine console functions from your web-based user interface. vcloud
Developing Facebook Applications By. M.ALI and Aamir Latif
Developing Facebook Applications By M.ALI and Aamir Latif Objective A very basic introduction to developing applications with Facebook using PHP. Keep it simple. Goal is learning. Level:Basic Agenda Presentation
Cyber Security Challenge Australia 2014
Cyber Security Challenge Australia 2014 www.cyberchallenge.com.au CySCA2014 Web Penetration Testing Writeup Background: Pentest the web server that is hosted in the environment at www.fortcerts.cysca Web
NetIQ Access Manager. Developer Kit 3.2. May 2012
NetIQ Access Manager Developer Kit 3.2 May 2012 Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE AGREEMENT OR A NON DISCLOSURE
Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. [email protected].
Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. [email protected] 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Amazon Glacier. Developer Guide API Version 2012-06-01
Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in
JavaFX 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
Sample HP OO Web Application
HP OO 10 OnBoarding Kit Community Assitstance Team Sample HP OO Web Application HP OO 10.x Central s rich API enables easy integration of the different parts of HP OO Central into custom web applications.
Web application Architecture
2014 Cesare Pautasso 1 / 29 Very Thin Client 6 / 29 AJAX Input/ Output Prof. Cesare Pautasso http://www.pautasso.info [email protected] Client/Server 7 / 29 @pautasso 5 / 29 Web application Architecture
Cloud Elements! Marketing Hub Provisioning and Usage Guide!
Cloud Elements Marketing Hub Provisioning and Usage Guide API Version 2.0 Page 1 Introduction The Cloud Elements Marketing Hub is the first API that unifies marketing automation across the industry s leading
<Insert Picture Here> Java, the language for the future
1 Java, the language for the future Adam Messinger Vice President of Development The following is intended to outline our general product direction. It is intended for information
Integrating Siebel CRM with Microsoft SharePoint Server
Integrating Siebel CRM with Microsoft SharePoint Server www.sierraatlantic.com Headquarters 6522 Kaiser Drive, Fremont CA 94555, USA Phone: 1.510.742.4100 Fax: 1.510.742.4101 Global Development Center
Login with Amazon. Getting Started Guide for Websites. Version 1.0
Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon
The HTTP Plug-in. Table of contents
Table of contents 1 What's it for?... 2 2 Controlling the HTTPPlugin... 2 2.1 Levels of Control... 2 2.2 Importing the HTTPPluginControl...3 2.3 Setting HTTPClient Authorization Module... 3 2.4 Setting
IT6503 WEB PROGRAMMING. Unit-I
Handled By, VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603203. Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Mr. K. Ravindran, A.P(Sr.G)
2.8. Session management
2.8. Session management Juan M. Gimeno, Josep M. Ribó January, 2008 Session management. Contents Motivation Hidden fields URL rewriting Cookies Session management with the Servlet/JSP API Examples Scopes
Configuration Guide - OneDesk to SalesForce Connector
Configuration Guide - OneDesk to SalesForce Connector Introduction The OneDesk to SalesForce Connector allows users to capture customer feedback and issues in OneDesk without leaving their familiar SalesForce
Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.
Web Services Security: OpenSSO and Access Management for SOA Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.com 1 Agenda Need for Identity-based Web services security Single Sign-On
Copyright 2013 Consona Corporation. All rights reserved www.compiere.com
COMPIERE 3.8.1 SOAP FRAMEWORK Copyright 2013 Consona Corporation. All rights reserved www.compiere.com Table of Contents Compiere SOAP API... 3 Accessing Compiere SOAP... 3 Generate Java Compiere SOAP
5.1 Features 1.877.204.6679. [email protected] Denver CO 80202
1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street [email protected] Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation
Fairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
Web Security (SSL) Tecniche di Sicurezza dei Sistemi 1
Web Security (SSL) Tecniche di Sicurezza dei Sistemi 1 How the Web Works - HTTP Hypertext transfer protocol (http). Clients request documents (or scripts) through URL. Server response with documents. Documents
J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX
Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM
Working with Indicee Elements
Working with Indicee Elements How to Embed Indicee in Your Product 2012 Indicee, Inc. All rights reserved. 1 Embed Indicee Elements into your Web Content 3 Single Sign-On (SSO) using SAML 3 Configure an
AJAX and JSON Lessons Learned. Jim Riecken, Senior Software Engineer, Blackboard Inc.
AJAX and JSON Lessons Learned Jim Riecken, Senior Software Engineer, Blackboard Inc. About Me Jim Riecken Senior Software Engineer At Blackboard for 4 years. Work out of the Vancouver office. Working a
MarkLogic Server. Node.js Application Developer s Guide. MarkLogic 8 February, 2015. Copyright 2016 MarkLogic Corporation. All rights reserved.
Node.js Application Developer s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-5, March, 2016 Copyright 2016 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Node.js
HireDesk API V1.0 Developer s Guide
HireDesk API V1.0 Developer s Guide Revision 1.4 Talent Technology Corporation Page 1 Audience This document is intended for anyone who wants to understand, and use the Hiredesk API. If you just want to
PHP Language Binding Guide For The Connection Cloud Web Services
PHP Language Binding Guide For The Connection Cloud Web Services Table Of Contents Overview... 3 Intended Audience... 3 Prerequisites... 3 Term Definitions... 3 Introduction... 4 What s Required... 5 Language
CSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012
CSI 2132 Lab 8 Web Programming JSP 1 Outline Web Applications Model View Controller Architectures for Web Applications Creation of a JSP application using JEE as JDK, Apache Tomcat as Server and Netbeans
OpenLDAP Oracle Enterprise Gateway Integration Guide
An Oracle White Paper June 2011 OpenLDAP Oracle Enterprise Gateway Integration Guide 1 / 29 Disclaimer The following is intended to outline our general product direction. It is intended for information
Tutorial: Building a Web Application with Struts
Tutorial: Building a Web Application with Struts Tutorial: Building a Web Application with Struts This tutorial describes how OTN developers built a Web application for shop owners and customers of the
WebSphere Business Monitor
WebSphere Business Monitor Administration This presentation will show you the functions in the administrative console for WebSphere Business Monitor. WBPM_Monitor_Administration.ppt Page 1 of 21 Goals
Automated Integration Testing & Continuous Integration for webmethods
WHITE PAPER Automated Integration Testing & Continuous Integration for webmethods Increase your webmethods ROI with CloudGen Automated Test Engine (CATE) Shiva Kolli CTO CLOUDGEN, LLC NOVEMBER, 2015 EXECUTIVE
Visa Checkout September 2015
Visa Checkout September 2015 TABLE OF CONTENTS 1 Introduction 1 Integration Flow 1 Visa Checkout Partner merchant API Flow 2 2 Asset placement and Usage 3 Visa Checkout Asset Placement and Usage Requirements
Sabre Red Apps. Developer Toolkit Overview. October 2014
Sabre Red Apps Developer Toolkit Overview October 2014 Red Apps are optional, authorized applications that extend the capabilities of Sabre Red Workspace. Red Apps are Sabre's branded version of an Eclipse
Rich Web Applications in Server-side Java without Plug-ins or JavaScript
Rich Web Applications in Server-side Java without Plug-ins or JavaScript Joonas Lehtinen, PhD Vaadin Ltd - CEO vaadin.com/vaadin @joonaslehtinen Rich Web Applications in Server-side Java without Plug-ins
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
Dell One Identity Cloud Access Manager 8.0.1 - How to Develop OpenID Connect Apps
Dell One Identity Cloud Access Manager 8.0.1 - How to Develop OpenID Connect Apps May 2015 This guide includes: What is OAuth v2.0? What is OpenID Connect? Example: Providing OpenID Connect SSO to a Salesforce.com
Web Services (2009-10-29 1.1 )
Web Services Web Services What is a Web Service? It is an application component that can be accessed using Web protocols and data encoding mechanisms such as HTTP and XML. In our context the application
Salesforce Console Integration Toolkit Developer's Guide
Salesforce Console Integration Toolkit Developer's Guide Version 35.0, Winter 16 @salesforcedocs Last updated: December 17, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce
Contents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
Web Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
TATJA: A Test Automation Tool for Java Applets
TATJA: A Test Automation Tool for Java Applets Matthew Xuereb 19, Sanctuary Street, San Ġwann [email protected] Abstract Although there are some very good tools to test Web Applications, such tools neglect
Building Java Servlets with Oracle JDeveloper
Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual
Oracle Hyperion Financial Management Developer and Customization Guide
Oracle Hyperion Financial Management Developer and Customization Guide CONTENTS Overview... 1 Financial Management SDK... 1 Prerequisites... 2 SDK Reference... 2 Steps for running the demo application...
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts
Research 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
