Headless Drupal 8. #HeadlessDrupal
|
|
- Esther Parrish
- 8 years ago
- Views:
Transcription
1 Headless Drupal 8 #HeadlessDrupal
2 Ruben
3
4
5
6
7
8 A little bit of history
9 Drupal 7 Front-end Sucks!
10 DIVITIS
11
12 Contrib Helps
13
14 "The front-end moves faster than Drupal, whether Drupal likes it or
15
16 Mobile Web/Apps
17 Browserless Devices
18 Internet of Things
19 Drupal8
20 Loosely Coupled Architecture
21 Drupal 8 Front-end Certified
22 I love Twig!! WTF!!
23 Big Pipe
24 Accessibility
25 Translations
26 Security
27 Solution
28 Monolithic Application
29 Microservices
30 Decoupling
31 Fully Decoupled Vs Progressively Decoupled
32 Headless Drupal The Cake is a
33 @thefubhy No, I don't have a better profile picture
34 Headless Drupal 8
35 We don't need contrib anymoar!!
36 Headless Drupal 8 REST modules are in Core
37 Don't forget the permissions
38 CRUD Create Read Update Delete
39 Sample Create Request curl --include --request POST --user user:password --header 'Content-type: application/hal+json' --data-binary '{"_links":{"type": {"href":" e/page"}}, "title":[{"value":"node created using curl"}], "body": [{"value":"this is the body of the node created using curl"}]}'
40 Sample Create Response HTTP/ Created Date: Fri, 24 Oct :26:50 GMT Server: Apache/ (Debian) X-Powered-By: PHP/ ~dotdeb.1 Location:
41 CRUD Create Read Update Delete
42 Sample Read Request curl -H "Accept:application/hal+json" --request GET _format=hal_json
43 Sample Read Response {"_links":{"self":{"href":" {"href":" host\/drupal8\/rest\/relation\/node\/page\/uid": [{"href":" ost\/drupal8\/rest\/relation\/node\/page\/revision_uid": [{"href":" [{"value":"en"}],"title":[{"value":"node updated using curl","lang":"en"}],"_embedded": {" {"self":{"href":" {"href":" [{"value":"b3e6e828-03fa-4a19-a7066bba6f47edc4"}],"lang":"en"}]," de\/page\/revision_uid":[{"_links":{"self": {"href":" {"href":" [{"value":"b3e6e828-03fa-4a19-a706-6bba6f47edc4"}]}]},"status": [{"value":"1","lang":"en"}],"created": [{"value":" ","lang":"en"}],"changed": [{"value":" ","lang":"en"}],"promote": [{"value":"0","lang":"en"}],"sticky": [{"value":"0","lang":"en"}],"revision_timestamp": [{"value":" "}],"body":[{"value":"this is the body of the node updated using curl","format":null,"summary":null,"lang":"en"}]}
44 CRUD Create Read Update Delete
45 Sample Update Request curl --include --request PATCH --user user:password --header 'Content-type: application/hal+json' --data-binary '{"_links":{"type": {"href":" e/page"}}, "title":[{"value":"node updated using curl"}], "body": [{"value":"this is the body of the node updated using curl"}]}'
46 Sample Update Response HTTP/ No Content Date: Fri, 24 Oct :43:53 GMT Server: Apache/ (Debian) X-Powered-By: PHP/ ~dotdeb.1
47 CRUD Create Read Update Delete
48 Sample Delete Request curl --include --request DELETE --user user:password --header 'Content-type: application/hal+json'
49 Sample Delete Response HTTP/ No Content Date: Fri, 24 Oct :51:04 GMT Server: Apache/ (Debian) X-Powered-By: PHP/ ~dotdeb.1
50 Views are in Core too!!
51
52 for
53 REST export
54 REST export settings
55 Sample Request curl -H "Accept:application/hal+json" --request GET
56 Sample Response [{"_links":{"self":{"href":" {"href":" \/rest\/relation\/node\/article\/uid": [{"href":" st\/relation\/node\/article\/revision_uid": [{"href":" [{"value":"you don't get sick, I do","lang":"en"}],"_embedded": {" {"href":" {"href":" ision_uid":[{"_links":{"self":{"href":" {"href":" [{"value":" ","lang":"en"}],"changed":[{"value":" ","lang":"en"}],"promote": [{"value":"1","lang":"en"}],"sticky":[{"value":"0","lang":"en"}],"revision_timestamp": [{"value":" "}],"revision_log":[{"value":"","lang":"en"}],"body":[{"value":"<p>your bones don't break, mine do. That's clear. Your cells react to bacteria and viruses differently than mine. You don't get sick, I do. That's also clear. But for some reason, you and I react the exact same way to water. We swallow it too fast, we choke. We get some in our lungs, we drown. However unreal it may seem, we are connected, you and I. We're on the same curve, just on opposite ends.<\/p>\r\n","format":"basic_html","summary":"","lang":"en"}],"comment": [{"status":"2","cid":"0","last_comment_timestamp":" ","last_comment_name":null,"last_ comment_uid":"1","comment_count":"0","lang":"en"}]}]
57 vs HAL JSON
58 Use HAL if you care about API definition { "_links": { "self": { "href": "/your-api-links" } }, "_embedded": { "items": [ Array of serialized items ] } }
59 Use JSON if you only care about the content [ { "title": This is your content title, "body": This is your content body. } ]
60 How to enable JSON requests
61 core/modules/rest/config/install/rest.settings.yml resources: entity:node: GET: supported_formats: - hal_json supported_auth: - basic_auth POST: supported_formats: - hal_json supported_auth: - basic_auth PATCH: supported_formats: - hal_json supported_auth: - basic_auth DELETE: supported_formats: - hal_json supported_auth: - basic_auth
62 Configuration Management Single Import
63
64 Sample JSON Request curl -H "Accept: application/json" --request GET
65 Sample JSON Response [{"nid":[{"value":"1"}],"uuid":[{"value":"5fad49bf-5c70-475d c25caf62d5"}],"vid":[{"value":"1"}],"type": [{"target_id":"article"}],"langcode":[{"value":"en"}],"title": [{"value":"you don't get sick, I do"}],"uid": [{"target_id":"1"}],"status":[{"value":"1"}],"created": [{"value":" "}],"changed":[{"value":" "}],"promote": [{"value":"1"}],"sticky":[{"value":"0"}],"revision_timestamp": [{"value":" "}],"revision_uid": [{"target_id":"1"}],"revision_log":[{"value":""}],"path": [{"alias":null,"pid":null}],"body":[{"value":"<p>your bones don't break, mine do. That's clear. Your cells react to bacteria and viruses differently than mine. You don't get sick, I do. That's also clear. But for some reason, you and I react the exact same way to water. We swallow it too fast, we choke. We get some in our lungs, we drown. However unreal it may seem, we are connected, you and I. We're on the same curve, just on opposite ends.<\/p>\r\n","format":"basic_html","summary":""}],"comment": [{"status":"2","cid":"0","last_comment_timestamp":" ","last_com ment_name":null,"last_comment_uid":"1","comment_count":"0"}],"field_imag e": [{"target_id":null,"display":null,"description":null,"alt":null,"title": null,"width":null,"height":null}],"field_tags":[{"target_id":null}]}]
66 BEWARE!! hal_json is the only format supported for POST and PATCH methods It needs work:
67 Getting a cleaner JSON response
68 Use Fields in View
69 Fields Raw Format
70 Clean JSON Response [ { "title":"you don't get sick, I do", "body":"<p>your bones don't break, mine do. That's clear. Your cells react to bacteria and viruses differently than mine. You don't get sick, I do. That's also clear. But for some reason, you and I react the exact same way to water. We swallow it too fast, we choke. We get some in our lungs, we drown. However unreal it may seem, we are connected, you and I. We're on the same curve, just on opposite ends.<\/p>" } ]
71 Resources
72 Don't miss
73
74
75
76
77
78 Want to contribute? [meta] REST et al How to POST a comment and other relational entities Add special handling for collections in REST Support ConfigEntity via REST File needs CRUD permissions to make REST work on entity/file/{id} Serialize file content (base64) to support REST GET/POST/PATCH on file entity
79 Join the Code Sprints!!
80 ? Questions?
81 Thanks!
Headless Drupal. Buzzword or Next Big Thing? Drupal City Berlin 16.11.2014
Headless Drupal Buzzword or Next Big Thing? Drupal City Berlin 16.11.2014 About me Boris Böhne, aka drubb Drupal since 2006 Freelancer, based near Stuttgart, Germany @drubb Frontend - 1995 Frontend - 2005
More informationUser and Programmer Guide for the FI- STAR Monitoring Service SE
User and Programmer Guide for the FI- STAR Monitoring Service SE FI-STAR Beta Release Copyright 2014 - Yahya Al-Hazmi, Technische Universität Berlin This document gives a short guide on how to use the
More informationFormAPI, AJAX and Node.js
FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring
More informationDesigning RESTful Web Applications
Ben Ramsey php works About Me: Ben Ramsey Proud father of 7-month-old Sean Organizer of Atlanta PHP user group Founder of PHP Groups Founding principal of PHP Security Consortium Original member of PHPCommunity.org
More informationCloud 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
More informationDrupal 8 The site builder's release
Drupal 8 The site builder's release Antje Lorch @ifrik DrupalCamp Vienna 2015 #dcvie drupal.org/u/ifrik about me Sitebuilder Building websites for small NGOs and grassroots organisations Documentation
More informationCommerce Services Documentation
Commerce Services Documentation This document contains a general feature overview of the Commerce Services resource implementation and lists the currently implemented resources. Each resource conforms
More information["Sam Stelfox", "@SamStelfox", "http://stelfox.net" ], ["Gabe Koss", "@granolocks", "http://gabekoss.com"] ] }'
$ curl -XPUT "http://localhost:8098/riak/presentations/riak" \ --header "Content-Type: application/json" \ --data '{ "subject": "Riak", "presenters": [ ] }' ["Sam Stelfox", "@SamStelfox", "http://stelfox.net"
More informationCache All The Things
Cache All The Things About Me Mike Bell Drupal Developer @mikebell_ http://drupal.org/user/189605 Exactly what things? erm... everything! No really... Frontend: - HTML - CSS - Images - Javascript Backend:
More informationQualys API Limits. July 10, 2014. Overview. API Control Settings. Implementation
Qualys API Limits July 10, 2014 Overview The Qualys API enforces limits on the API calls a customer can make based on their subscription settings, starting with Qualys version 6.5. The limits apply to
More informationEntites in Drupal 8. Sascha Grossenbacher Christophe Galli
Entites in Drupal 8 Sascha Grossenbacher Christophe Galli Who are we? Sascha (berdir) Christophe (cgalli) Active core contributor Entity system maintainer Porting and maintaining lots of D8 contrib projects
More informationOutline Definition of Webserver HTTP Static is no fun Software SSL. Webserver. in a nutshell. Sebastian Hollizeck. June, the 4 th 2013
Definition of in a nutshell June, the 4 th 2013 Definition of Definition of Just another definition So what is it now? Example CGI php comparison log-file Definition of a formal definition Aisaprogramthat,usingthe
More informationCARRIOTS TECHNICAL PRESENTATION
CARRIOTS TECHNICAL PRESENTATION Alvaro Everlet, CTO alvaro.everlet@carriots.com @aeverlet Oct 2013 CARRIOTS TECHNICAL PRESENTATION 1. WHAT IS CARRIOTS 2. BUILDING AN IOT PROJECT 3. DEVICES 4. PLATFORM
More informationMongoDB Developer and Administrator Certification Course Agenda
MongoDB Developer and Administrator Certification Course Agenda Lesson 1: NoSQL Database Introduction What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL Types of NoSQL
More informationWho? Wolfgang Ziegler (fago) Klaus Purer (klausi) Sebastian Gilits (sepgil) epiqo Austrian based Drupal company Drupal Austria user group
Who? Wolfgang Ziegler (fago) Klaus Purer (klausi) Sebastian Gilits (sepgil) epiqo Austrian based Drupal company Drupal Austria user group Rules!?!? Reaction rules or so called ECA-Rules Event-driven conditionally
More informationVMware vcenter Log Insight Developer's Guide
VMware vcenter Log Insight Developer's Guide vcenter Log Insight 2.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
More informationFront-end Automated Testing #drupal-fat
Front-end Automated Testing #drupal-fat Ruben Teijeiro I don't know what I like more: Drupal or Beer @rteijeiro Based on a true history... Web Development In collaboration with Developers I'm ready for
More informationIntroduction to Module Development
Introduction to Module Development Ezra Barnett Gildesgame Growing Venture Solutions @ezrabg on Twitter ezra-g on Drupal.org DrupalCon Chicago 2011 What is a module? Apollo Lunar Service and Excursion
More informationThe Search API in Drupal 8. Thomas Seidl (drunken monkey)
The Search API in Drupal 8 Thomas Seidl (drunken monkey) Disclaimer Everything shown here is still a work in progress. Details might change until 8.0 release. Basic architecture Server Index Views Technical
More informationVarnish Tips & Tricks, 2015 edition
Varnish Tips & Tricks, 2015 edition ConFoo 2015 Montreal, Canada Magnus Hagander magnus@hagander.net PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING Magnus Hagander Redpill Linpro
More informationios Cloud Development FOR Neal Goldstein WILEY John Wiley & Sons, Inc.
ios Cloud Development FOR by Neal Goldstein WILEY John Wiley & Sons, Inc. Table of Contents Introduction 1 About This Book 3 Conventions Used in This Book 3 Foolish Assumptions 4 How This Book Is Organized
More informationPre-authentication XXE vulnerability in the Services Drupal module
Pre-authentication XXE vulnerability in the Services Drupal module Security advisory 24/04/2015 Renaud Dubourguais www.synacktiv.com 14 rue Mademoiselle 75015 Paris 1. Vulnerability description 1.1. The
More informationServer-side OSGi with Apache Sling. Felix Meschberger Day Management AG 124
Server-side OSGi with Apache Sling Felix Meschberger Day Management AG 124 About Felix Meschberger > Senior Developer, Day Management AG > fmeschbe@day.com > http://blog.meschberger.ch > VP Apache Sling
More informationSecurity Testing For RESTful Applications
Security Testing For RESTful Applications Ofer Shezaf, HP Enterprise Security Products ofr@hp.com What I do for a living? Product Manager, Security Solutions, HP ArcSight Led security research and product
More informationCloud Development Strategies
Photos placed in horizontal position with even amount of white space between photos and header Cloud Development Strategies A 2015 NLIT Fueling the Fire in IT presentation John G Miner, Mgr of Enterprise
More informationCloud 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
More informationLog managing at PIC. A. Bruno Rodríguez Rodríguez. Port d informació científica Campus UAB, Bellaterra Barcelona. December 3, 2013
Log managing at PIC A. Bruno Rodríguez Rodríguez Port d informació científica Campus UAB, Bellaterra Barcelona December 3, 2013 Bruno Rodríguez (PIC) Log managing at PIC December 3, 2013 1 / 21 What will
More informationVodia PBX RESTful API (v2.0)
Vodia PBX RESTful API (v2.0) 2015 Vodia Networks Inc. All rights reserved. Page 1 of 30 Contents Login... 3 Get license info... 4 Get a complete list of domains... 5 Get the details of a specific domain...
More informationN-tier ColdFusion scalability. N-tier ColdFusion scalability WebManiacs 2008 Jochem van Dieten
N-tier ColdFusion scalability About me ColdFusion developer for over 10 year Adobe Community Expert for ColdFusion CTO for Prisma IT in the Netherlands consultancy development hosting training Find me
More informationCLUSTERING CAS for High Availability. Eric Pierce, University of South Florida
CLUSTERING CAS for High Availability Eric Pierce, University of South Florida Overview High Availability Basics Before Clustering CAS Failover with Heartbeat Ticket Registry Load Balancing CAS at USF HA
More informationin Cloud Environment Contributors: Wednesday March 30, 2011
RESTful based API for VRM in Cloud Environment Contributors: Chu JunSheng, B. Khasnabish, Meng Yu Wednesday March 30, 2011 1 Outline VRM Requirements VRM in practice Problem Statements Issues for Discussion
More informationModule 45 (More Web Hacking)
(More Web Hacking) In this Module, you'll lear how to use netcat to perform cursory server reconnaissance. You'll lear what a web proxy is and how it functions. You'll know how to enable your browser to
More informationAPI Architecture. for the Data Interoperability at OSU initiative
API Architecture for the Data Interoperability at OSU initiative Introduction Principles and Standards OSU s current approach to data interoperability consists of low level access and custom data models
More informationSession 6 Patterns and best practices in SOA/REST
Session 6 Patterns and best practices in SOA/REST Sistemas Distribuidos Diego Sevilla Ruiz DITEC Facultad de Informática Murcia, 2012 Diego Sevilla Ruiz (DITEC Facultad de Informática) Session 6 Patterns
More informationKEYSTONE JS FOR DRUPAL DEVELOPERS
NYC CAMP KEYSTONE JS FOR DRUPAL DEVELOPERS @northps JULY 18, 2016 ABOUT US Founded 2003 114 Employees 10 YEARS Average Experience Offices in: NEW YORK, NY (HQ) BOSTON, MA PHILADELPHIA, PA 80 % Of our clients
More informationREST services in Domino - Domino Access Services
REST services in Domino - Domino Access Services Domino Programmability Team 2012 IBM Corporation Agenda Why REST? REST Basics RESTful Domino Domino Access Services Overview Domino Access Services Domino
More informationCloud Elements! Events Management BETA! API Version 2.0
Cloud Elements Events Management BETA API Version 2.0 Event Management Version 1.0 Event Management Cloud Elements Event Management provides a uniform mechanism for subscribing to events from Endpoints
More informationPortal Factory 1.0 - CMIS Connector Module documentation
DOCUMENTATION Portal Factory 1.0 - CMIS Connector Module documentation Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
More informationDeveloping Applications With The Web Server Gateway Interface. James Gardner EuroPython 3 rd July 2006 www.3aims.com
Developing Applications With The Web Server Gateway Interface James Gardner EuroPython 3 rd July 2006 www.3aims.com Aims Show you how to write WSGI applications Quick recap of HTTP, then into the nitty
More informationThe full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
More informationVisualizing a Neo4j Graph Database with KeyLines
Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture
More informationEnabling REST Services with SAP PI. Michael Le mle@advantco.com Peter Ha pha@advantco.com
Enabling REST Services with SAP PI Michael Le mle@advantco.com Peter Ha pha@advantco.com Learning Points Understanding the REST architecture and concepts Understanding the differences between SOAP and
More informationWP4: Cloud Hosting Chapter Object Storage Generic Enabler
WP4: Cloud Hosting Chapter Object Storage Generic Enabler Webinar John Kennedy, Thijs Metsch@ Intel Outline 1 Overview of the Cloud Hosting Work Package 2 Functionality Trust and Security Operations FI-WARE
More informationTeam Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys
Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development
More informationInformation Retrieval Elasticsearch
Information Retrieval Elasticsearch IR Information retrieval (IR) is the activity of obtaining information resources relevant to an information need from a collection of information resources. Searches
More information1. Introduction. 1.1 Purpose of this document
1. Introduction 1.1 Purpose of this document This is the Software Design Specification for Timeless Solutions EW^2 solution. This document will outline the software design and specification of our workflow
More informationdocs.rackspace.com/api
docs.rackspace.com/api Rackspace Cloud Big Data Developer API v1.0 (2015-04-23) 2015 Rackspace US, Inc. This guide is intended for software developers interested in developing applications using the Rackspace
More informationSymfony2 and Drupal. Why to talk about Symfony2 framework?
Symfony2 and Drupal Why to talk about Symfony2 framework? Me and why Symfony2? Timo-Tuomas Tipi / TipiT Koivisto, M.Sc. Drupal experience ~6 months Symfony2 ~40h Coming from the (framework) Java world
More informationConfiguring CQ Security
Configuring CQ Security About Me CQ Architect for Inside Solutions http://inside-solutions.ch CQ Blog: http://cqblog.inside-solutions.ch Customer Projects with Adobe CQ Training Material on Adobe CQ Agenda
More informationApache HBase. Crazy dances on the elephant back
Apache HBase Crazy dances on the elephant back Roman Nikitchenko, 16.10.2014 YARN 2 FIRST EVER DATA OS 10.000 nodes computer Recent technology changes are focused on higher scale. Better resource usage
More informationRemote Access API 2.0
VYATTA A BROCADE COMPANY Vyatta System Remote Access API 2.0 REFERENCE GUIDE Vyatta A Brocade Company 130 Holger Way San Jose, CA 95134 www.brocade.com 408 333 8400 COPYRIGHT Copyright 2005 2015 Vyatta,
More informationNo. Time Source Destination Protocol Info 1190 131.859385 128.238.245.34 128.119.245.12 HTTP GET /ethereal-labs/http-ethereal-file1.html HTTP/1.
Ethereal Lab: HTTP 1. The Basic HTTP GET/response interaction 1190 131.859385 128.238.245.34 128.119.245.12 HTTP GET /ethereal-labs/http-ethereal-file1.html HTTP/1.1 GET /ethereal-labs/http-ethereal-file1.html
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 8 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2015 1 Recap I BPEL: I Doing
More informationApplication layer Web 2.0
Information Network I Application layer Web 2.0 Youki Kadobayashi NAIST They re revolving around the web, after all Name any Internet-related buzz: Cloud computing Smartphone Social media... You ll end
More informationAbout This Document 3. Integration and Automation Capabilities 4. Command-Line Interface (CLI) 8. API RPC Protocol 9.
Parallels Panel Contents About This Document 3 Integration and Automation Capabilities 4 Command-Line Interface (CLI) 8 API RPC Protocol 9 Event Handlers 11 Panel Notifications 13 APS Packages 14 C H A
More informationPreparing for Drupal 8
WHITE PAPER Preparing for Drupal 8 This is the first in a series of whitepapers to help Drupal service providers prepare for Drupal 8. In this paper, we introduce and summarize the features, benefits,
More informationTHE EIGHT ADVANTAGES OF BEST- OF-BREED APPLICATIONS
WHITE PAPER THE EIGHT ADVANTAGES OF BEST- OF-BREED APPLICATIONS INTRODUCTION Until recently, field service organizations seeking to take advantage of today s mobile environment often found they had to
More informationAchta's IBAN Validation API Service Overview (achta.com)
Tel: 00 353 (0) 14773295 e: info@achta.com Achta's IBAN Validation API Service Overview (achta.com) Summary At Achta we have built a secure, scalable and cloud based API for SEPA. One of our core offerings
More informationUpCloud API Documentation. API version 1.1.1 Updated Aug 13, 2013
UpCloud API Documentation API version 1.1.1 Updated Aug 13, 2013 INTRODUCTION 4 Version history... 4 ARCHITECTURE OVERVIEW 5 API overview... 5 API versioning... 5 Authentication... 5 Resource identifiers...
More informationApache JMeter HTTP(S) Test Script Recorder
Apache JMeter HTTP(S) Test Script Recorder This tutorial attempts to explain the exact steps for recording HTTP/HTTPS. For those new to JMeter, one easy way to create a test plan is to use the Recorder.
More informationHow To Install Linux Titan
Linux Titan Distribution Presented By: Adham Helal Amgad Madkour Ayman El Sayed Emad Zakaria What Is a Linux Distribution? What is a Linux Distribution? The distribution contains groups of packages and
More informationtalks.ox Documentation
talks.ox Documentation Release 0.0.1 Mobile Oxford Team, Software Solutions, IT Services, University o April 17, 2015 Contents 1 User Guide 1 1.1 Talk Editors................................................
More informationdocs.rackspace.com/api
docs.rackspace.com/api Rackspace Cloud Big Data Getting Started API v2.0 (2015-06-30) 2015 Rackspace US, Inc. This guide is intended for software developers interested in developing applications using
More informationHow Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations
How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations Jan van Doorn Distinguished Engineer VSS CDN Engineering 1 What is a CDN? 2 Content Router get customer
More informationFROM COMPILER SWITCHES TO STRATEGIC REUSE
FROM COMPILER SWITCHES TO STRATEGIC REUSE Software Product Lines Pär Hammarström 2015-10-16 2 ABOUT ME Systems Architect and Development Manager 20+ years experience of Product Development Consultant,
More informationCloud-Based dwaf A Real World Deployment Case Study. OWASP 5. April 2012. The OWASP Foundation http://www.owasp.org
Cloud-Based dwaf A Real World Deployment Case Study Alexander Meisel Riverbed Technology alex AT meisel DOT cc 5. April 2012 Copyright The Foundation Permission is granted to copy, distribute and/or modify
More informationThings Made Easy: One Click CMS Integration with Solr & Drupal
May 10, 2012 Things Made Easy: One Click CMS Integration with Solr & Drupal Peter M. Wolanin, Ph.D. Momentum Specialist (principal engineer), Acquia, Inc. Drupal contributor drupal.org/user/49851 co-maintainer
More informationIETF 84 SCIM System for Cross-domain Identity Management. Kelly Grizzle kelly.grizzle@sailpoint.com
IETF 84 SCIM System for Cross-domain Identity Management Kelly Grizzle kelly.grizzle@sailpoint.com Agenda Overview What problem does SCIM solve? What is SCIM? History Lesson Deeper Dive Schema Protocol
More informationDrupal 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
More informationCONSUL AS A MONITORING SERVICE
CONSUL AS A MONITORING SERVICE SETH VARGO @sethvargo SERVICE ORIENTED ARCHITECTURE SOA PRIMER Autonomous Limited Scope Loose Coupling ORDER PROCESSING ORDER WEB APP HISTORY FORECASTING ORDER PROCESSING
More informationSticky Session Setup and Troubleshooting
1 Sticky Session Setup and Troubleshooting Day, Date, 2004 time p.m. ET Teleconference Access: US & Canada: 888-259-4812 Teleconference Access: North America: xxxx Toll Number: 706-679-4880 International:
More informationIBM Watson Ecosystem. Getting Started Guide
IBM Watson Ecosystem Getting Started Guide Version 1.1 July 2014 1 Table of Contents: I. Prefix Overview II. Getting Started A. Prerequisite Learning III. Watson Experience Manager A. Assign User Roles
More informationMarkLogic 8: Infrastructure Management API, Flexible Replication, Incremental Backup, and Sizing Recommendations
MarkLogic 8: Infrastructure Management API, Flexible Replication, Incremental Backup, and Sizing Recommendations Caio Milani November 2014 MarkLogic 8 Feature Presentations Topics Developer Experience:
More informationSymfony vs. Integrating products when to use a framework
Symfony vs. Integrating products when to use a framework Xavier Lacot Clever Age Who I am Symfony developer since end 2005 Several contributions (plugins, docs, patches, etc.) Manager of the PHP Business
More informationΕΠΛ 674: Εργαστήριο 5 Firewalls
ΕΠΛ 674: Εργαστήριο 5 Firewalls Παύλος Αντωνίου Εαρινό Εξάμηνο 2011 Department of Computer Science Firewalls A firewall is hardware, software, or a combination of both that is used to prevent unauthorized
More informationUsing NXLog with Elasticsearch and Kibana. Using NXLog with Elasticsearch and Kibana
Using NXLog with Elasticsearch and Kibana i Using NXLog with Elasticsearch and Kibana Using NXLog with Elasticsearch and Kibana ii Contents 1 Setting up Elasticsearch and Kibana 1 1.1 Installing Elasticsearch................................................
More information(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE
(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE Intro I m a performance junkie. My top three non-drupal performance tools are Apache Bench, Google PageSpeed Insights, and NewRelic.
More informationSystem Administrators, engineers and consultants who will plan and manage OpenStack-based environments.
OpenStack Foundations (HP-H6C68) Course Overview This three day course assists administrators and users to configure, manage, and use the OpenStack cloud services platform. An architectural overview ensures
More informationBuilding a Modular Server Platform with OSGi. Dileepa Jayakody Software Engineer SSWSO2 Inc.
Building a Modular Server Platform with OSGi Dileepa Jayakody Software Engineer SSWSO2 Inc. Outline Complex Systems OSGi for Modular Systems OSGi in SOA middleware Carbon : A modular server platform for
More informationRelease: August 2011. Gluster Filesystem Unified File and Object Storage Beta 2
Release: August 2011 Gluster Filesystem Unified File and Object Storage Beta 2 Copyright Copyright 2011 Gluster, Inc. This is a preliminary document and may be changed substantially prior to final commercial
More informationdocs.rackspace.com/api
docs.rackspace.com/api Rackspace Cloud Big Data Developer API v1.0 (2015-04-23) 2015 Rackspace US, Inc. This guide is intended for software developers interested in developing applications using the Rackspace
More informationPro<DOC/> e-commerce Technology An Introduction
Pro e-commerce Technology An Introduction From Rightangle Technologies Private Limited (www.rigthangle.co.in) 1 P a g e R i g h t a n g l e T e c h n o l o g i e s P v t. L t d. 1 Problem Statement
More informationPeer 1 Hosting Multisite
Peer 1 Hosting Multisite www.appnovation.com Peer 1 Hosting Multisite Contents 1.0 Project Overview P. 3 2.0 Project Information P. 4 3.0 Site Functionalities P. 5 4.0 Modules P. 7 P.2 1.0 Project Overview
More informationThe future of REST in Drupal. @e0ipso Mateu Aguiló
The future of REST in Drupal @e0ipso Mateu Aguiló What degree of REST holiness? 60% Of the sites will not need most of this. 80% Of the decoupled traffic will need this. What to expect From this talk
More informationVisualizing an OrientDB Graph Database with KeyLines
Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!
More informationMojolicious. Marcos Rebelo (oleber@gmail.com)
Mojolicious Marcos Rebelo (oleber@gmail.com) Mojolicious An amazing real-time web framework supporting a simplified single file mode through Mojolicious::Lite. Very clean, portable and Object Oriented
More informationService for checking whether an email is operative or not. Validate email ids in your databases.
MailStatus API Service for checking whether an email is operative or not. Validate email ids in your databases. Overview Lleida.net MailStatus API allows you to consult the validity of an email address.
More informationModern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)
Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms. In a tale
More informationWeb Services Tutorial
Web Services Tutorial Web Services Tutorial http://bit.ly/oaxvdy (while you re waiting, download the files!) 2 About Me Lorna Jane Mitchell PHP Consultant/Developer Author API Specialist Project Lead on
More informationHow To Use Optimum Control EDI Import. EDI Invoice Import. EDI Supplier Setup General Set up
How To Use Optimum Control EDI Import EDI Invoice Import This optional module will download digital invoices into Optimum Control, updating pricing, stock levels and account information automatically with
More informationWind River. Intelligent Device Platform XT EMS Profile EMS DEVICE MANAGEMENT USER'S GUIDE WIND RIVER 1.0
Wind River Intelligent Device Platform XT EMS Profile WIND RIVER EMS DEVICE MANAGEMENT USER'S GUIDE 1.0 Copyright Notice Copyright 2014 Wind River Systems, Inc. All rights reserved. No part of this publication
More informationA little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3
1 A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3 years I m working for #AberdeenCloud, the newway of
More informationExample for Using the PrestaShop Web Service : CRUD
Example for Using the PrestaShop Web Service : CRUD This tutorial shows you how to use the PrestaShop web service with PHP library by creating a "CRUD". Prerequisites: - PrestaShop 1.4 installed on a server
More informationInfinitel HotSpotWeb User Manual
Infinitel HotSpotWeb User Manual INTRODUCTION... 5 REQUIREMENTS... 6 INSTALLATION... 7 FIRST STEP... 7 MICROSOFT WINDOWS... 7 Uninstall service... 7 OTHER OS... 7 ADVANCED INSTALLATION SETTINGS... 8 Application.properties
More informationCarbon Dating the Web
Carbon Dating the Web: Estimating the Age of Web Resources Hany M. SalahEldeen & Michael L. Nelson Old Dominion University Department of Computer Science Web Science and Digital Libraries Lab. Hany SalahEldeen
More informationDepartment of Computer Science University of Cyprus EPL646 Advanced Topics in Databases. Lecture 12
Department of Computer Science University of Cyprus EPL646 Advanced Topics in Databases Lecture 12 Big Data Management II (NoSQL Databases / CouchDB) Chapter 20: Abiteboul et. Al. + http://guide.couchdb.org/
More informationΕΠΛ 475: Εργαστήριο 9 Firewalls Τοίχοι πυρασφάλειας. University of Cyprus Department of Computer Science
ΕΠΛ 475: Εργαστήριο 9 Firewalls Τοίχοι πυρασφάλειας Department of Computer Science Firewalls A firewall is hardware, software, or a combination of both that is used to prevent unauthorized Internet users
More informationRockID: Implementation 1 demo. Team Vihannekset 17.12.2014
RockID: Implementation 1 demo Team Vihannekset 17.12.2014 Agenda Status of the project Achieving the goals Use of human resources Top 5 risks QA plan Work results Technical specification Demo Project introduction
More informationChoosing a Content Management System (CMS)
Choosing a Content Management System (CMS) Document Version Revision History Date Document Version Description Created By: 10/Oct/2013 First draft Laraib Saad Table of Contents 1. Introduction
More informationWhat is Drupal, exactly?
What is Drupal, exactly? Drupal is an open source content management system used to build and manage websites. A content management system (CMS) is a set of procedures or functions that allow content to
More information