Using SteelApp Traffic Manager with SteelCentral Web Analyzer

Size: px
Start display at page:

Download "Using SteelApp Traffic Manager with SteelCentral Web Analyzer"

Transcription

1 DEPLOYMENT GUIDE Using SteelApp Traffic Manager with SteelCentral Web Analyzer Riverbed Technical Marketing

2 Contents Contents Solution Overview End-User Experience Monitoring with Riverbed SteelApp Traffic Manager TM and SteelCentral Web Analyzer TM Riverbed SteelApp Traffic Manager SteelCentral Web Analyzer TM Advantages of using SteelApp with SteelCentral Web Analyzer Configuring SteelApp to inject a JavaScript snippet into your application Create the JavaScript probe snippet for your application Create a simple TrafficScript rule in SteelApp Building an advanced TrafficScript rule Using the power of TrafficScript rules to decide when and how inject JavaScript Instrument only a specific range of pages Add additional metadata to track session-level information Use SteelApp to support A/B testing and measurement Programmable Infrastructure with Riverbed SteelScript Conclusion Appendix A A simple template rule A1. Create the new rule A2. Copy in the encapsulated rule A3. Customize the rule Appendix B How to find your clientid and appid parameters Riverbed Technology. All rights reserved 1

3 1.0 Solution Overview 1.1 End-User Experience Monitoring with Riverbed SteelApp Traffic Manager TM and SteelCentral Web Analyzer TM Applications are the heart of any organization, helping the business to reach customers, build products, and automate business processes. Increasing, those applications are web based. They may be hosted in the corporate data center, but they may also be hosted in the cloud. Regardless, application performance drives business performance. Consequently it is critical to understand how your web applications are actually performing, from the end user s perspective. Whether users are local, half a world away, or mobile, you must be able to monitor and troubleshoot their applications. Riverbed s Application Performance Management capabilities are a key component of the Riverbed Performance Management platform, which provides the IT industry s most comprehensive set of tools to monitor, analyze, and control application performance for global enterprises. Application Performance Management (APM) is now a key IT discipline because maintaining the performance and availability of applications is the primary service an IT department provides to the enterprise. To enable this vital activity, Riverbed has been delivering pioneering APM monitoring capabilities for more than ten years, and has emerged as a leading provider of solutions in this rapidly growing market. Riverbed SteelApp is the ideal tool to create dynamic instrumentation for your applications, without any modification to the application itself, using SteelApp TrafficScript to create simple, yet powerful rules for content inspection and routing, and makes it easy to gather transactions and statistics for analysis with SteelCentral Web Analyzer 2014 Riverbed Technology. All rights reserved 2

4 1.2 Riverbed SteelApp Traffic Manager Despite increasing traffic loads, rapid change, and complex deployment infrastructures, online applications are still expected to deliver consistently excellent service levels. SteelApp traffic management solutions provide complete control over user traffic, allowing administrators to accelerate, optimize, and secure key business applications. Now it s possible to deliver these services more quickly and ensure the best possible performance across any deployment platform. Application delivery controllers accelerate transactions, maximize availability, manage security policies, and provide a point of control to monitor and manage application traffic. SteelApp Traffic Manager is a software-based ADC that provides unprecedented scale and flexibility to deliver applications across the widest range of environments, from physical and virtual data centers to public and hybrid clouds. SteelApp Traffic Manager Benefits include: Speed: Accelerate services, increase capacity, and reduce costs by offloading performance-draining tasks such as SSL and compression onto SteelApp Traffic Manager s optimized implementations. Cache commonly requested content and optimize traffic delivery to applications so they ll run as fast as they would in a perfect benchmark environment. Reliability: Improve application availability by intelligently distributing traffic, avoiding failed or degraded servers, monitoring performance problems, and shaping traffic spikes. Improved security: SteelApp Traffic Manager operates as a deny-all gateway, only admitting traffic types it has been configured to admit. This provides full control over how traffic is internally routed. High-performance inspection can interrogate any part of a request or response to apply global filtering or scrubbing policies. The SteelApp Application Firewall option also protects against a broad range of web application attacks. Ease of management: SteelApp Traffic Manager makes it easy to manage how users interact with applications and the infrastructure those applications depend on. Use it to shape, prioritize, and route traffic, to drain infrastructure resources prior to maintenance, and to upgrade user sessions across application instances, all while preserving the user experience that business demands Riverbed Technology. All rights reserved 3

5 1.3 SteelCentral Web Analyzer TM SteelCentral Web Analyzer is a truly unique solution in the EUE space, offering not only end-user experience information at the transaction level, but also troubleshooting workflows to determine the contributors to application delay. SteelCentral Web Analyzer is available as an enterprise software solution, as well as Software-as-a-Service, SteelCentral Web Analyzer leverages lightweight, simple JavaScript instrumentation to monitor the true end user experience for web-based applications. It pinpoints the contributing sources of delay end-to-end, to eliminate finger pointing and accelerate troubleshooting. Customizable dashboards provide detailed reporting of performance, response time, geography, platform type, page view statistics, and Apdex (an industry standard for measuring user satisfaction). SteelCentral Web Analyzer measures every single web transaction not just samples enabling historical and near real-time forensic analysis of performance problems. Analyze every transaction, highlighting SLA violations Review application response time distribution by geographic location SteelCentral Web Analyzer extends end-user experience monitoring to all web applications and web browser users wherever they are located, including mobile users and applications running in the cloud. It is available as a SaaS offering from Riverbed, or as software for on-premise deployment Riverbed Technology. All rights reserved 4

6 1.4 Advantages of using SteelApp with SteelCentral Web Analyzer SteelCentral Web Analyzer SaaS Edition requires a JavaScript snippet to instrument web pages downloaded by browsers, extending end-user experience monitoring to all users, and Riverbed SteelApp is the ideal tool to create dynamic instrumentation for your applications, without any modification to the application itself. SteelApp has a powerful application-level tool for creating powerful rules for content inspection and routing: SteelApp TrafficScript can create simple, yet powerful rules to embed the JavaScript fragment in every page, regardless of how the page was generated or where the content was stored. There are number of advantages of using SteelApp to inject the JavaScript into your application: No modification needed to the application SteelApp makes it easy to select which pages you want to instrument SteelApp can be used to instrument applications both in your data center, and in the cloud SteelApp is able to insert JavaScript into compressed HTML pages (eg, gzip encoded) A powerful scripting language allows for the injection of dynamic JavaScript snippets for deeper analysis Metrics collated, analyzed, and shared centrally via browser <html><body>...document content...no changes to the app </body></html> JavaScript snippet inserted automatically Rules <script> var OPNET_ARXS={startJS:Number(new Date()), clientid:"abcd1234efgh5678",appid:123456}}; (function(){... })(); </script> This diagram shows how SteelApp Traffic Manager sits in front of the web application on the right, and is able to analyze and inspect each web page before it is sent to the client. SteelApp checks to see if the page has been selected for analysis by SteelCentral Web Analyzer, and then constructs the JavaScript fragment and injects into the web page at the right place in the HTML document. When the web page arrives at the client browser, the JavaScript snippet is executed, builds a complete profile, with end-to-end user experience timing information, and forwards the information to the SaaS platform managed by Riverbed, and results analyzed via the SteelCentral Web Analyzer web portal Riverbed Technology. All rights reserved 5

7 Because SteelApp software makes it easy to construct powerful rules to construct JavaScript snippets in real time, it is possible to have much more control over how and when which web pages are tracked, and to insert session-level information for even deeper analysis. While SteelCentral Web Analyzer includes tools to analyze and filter ALL application transactions, there may be occasions when you need to apply the rules to only a subset of the transactions. For example: Dynamic Selection: Construct rules which are applied to a subset of web pages, a specific group of users, or a combination of conditions such as time-of-day and geographic location Insert user information: Inject additional information, such as the user cookie for the session, so application performance can be correlated to an end user without sharing sensitive information. Insert session-level data: Inject session information, such as the name of the server node which was used to send the web page or server the transaction, to drill down into the application infrastructure. A/B testing: Use SteelApp to partition users into different populations, each of which will be routed by SteelApp to alternate versions of the application. SteelApp can tag the transactions with the version of the applications which served the transactions, allowing a direct comparison of the performance of the two versions of the applications Riverbed Technology. All rights reserved 6

8 2.0 Configuring SteelApp to inject a JavaScript snippet into your application Follow these steps to configure SteelApp to inject the JavaScript snippet into your application: Copy the JavaScript snippet for your application Create a TrafficScript rule in SteelApp Enable the rule, and monitor your application 2.1 Create the JavaScript probe snippet for your application The first step to instrumenting any application with SteelCentral Web Analyzer is to get the JavaScript snippet for your application. Log in to ARX SaaS console via and simply create a new application, or go to the settings page for an existing application. You can copy and paste the JavaScript snippet directly from the screen into the rule we create below. An example JavaScript snippet might look like this (but with your own clientid and appid values) <script> var OPNET_ARXS={startJS:Number(new Date()), clientid:"abcd1234efgh5678",appid:123456}; (function(){... })(); </script> In order to use this in our TrafficScript rule, we need to assign this JavaScript snippet to a string that can be used by SteelApp to insert into the completed HTML document to be returned to the client browser: # Extract: converting JavaScript snippet to a string for TrafficScript rule $script = "\n<script> if(!opnet_arxs){ ". "var OPNET_ARXS={startJS:Number(new Date()), ". "clientid:'abcd1234efgh5678', appid:123456, ". "collector:'eue.collect- opnet.com', ". "sv:'0302', ". "username:''}; ". "(function(){ ". "var w=window,l=w.addeventlistener,m=w.attachevent, ". "d=document,s='script',t='load',o=opnet_arxs, ". "z='- 0b2c4d73f58414c86c be8ca44', ". "r=((' ". "' ". "' ". "'.cf1.rackcdn.com/opnet_browsermetrix.c.'+ ". "(o.ajax?'ajax.js':'js'),p=('onpagehide' in w),e=p?'pageshow':t, ". "j=d.createelement(s),x=d.getelementsbytagname(s)[0], ". "h=function(y){o.ldjs=new Date();o.per=y?y.persisted:null;}, ". "i=function(){o.ld=1;};o.cookie=d.cookie;d.cookie= ". "'_op_aixpageid=0; path=/; expires='+(new Date(0)).toGMTString(); ". "o.cookieafterdelete=d.cookie;j.async=1;j.src=r; ". "if(l){l(e,h,false);if(p){l(t,i,false);}}else if(m) ". "{m('on'+e,h);if(p){m('on'+t,i);}} ". "if(o.sync){d.write('<'+s+' src=\\''+r+'\\'></'+s+'>');} ". "else{x.parentnode.insertbefore(j,x);} ". "})();} ". "</script>"; Three changes need to be made to the JavaScript snippet pasted from the AppResponse portal: (1) all double-quote characters need to be escaped with a \ symbol, and (2) a newline continuation or concatenation needs to be added to the end of each line of the script, and (3) the whole is assigned to a string variable $script so we can include in the simple TrafficScript rule Riverbed Technology. All rights reserved 7

9 2.2 Create a simple TrafficScript rule in SteelApp We need to add the JavaScript snippet to every web page, just after the opening <head> tag. This simple TrafficScript response rule performs the following actions: Check that the response is an HTML document: we do not need to put the tracking code in other types of response; Assign our JavaScript snippet to a string variable $script ready to insert; Read the response body, search for the opening <head> tag and insert the JavaScript code; Configure it as a response rule for the virtual server managing your web traffic, named something like OPNET ARX JS injection and ensure that web pages now have the JavaScript snippet injected immediately after the <head> tag in the HTML document: # A simple TrafficScript rule to insert our JavaScript snippet # Check that this is an HTML document $contenttype = http.getresponseheader( "Content- Type" ); if(! string.startswith( $contenttype, "text/html" ) ) break; # Capture the body of the HTML document and assign # the ARX JavaScript snippet to the $script variable $body = http.getresponsebody(); $script = "\n<script> if(!opnet_arxs){ ". "var OPNET_ARXS={startJS:Number(new Date()), ". "clientid:'abcd1234efgh5678', appid:123456, ". "collector:'eue.collect- opnet.com', ". "sv:'0302', ". "username:''}; ". "(function(){ ". "var w=window,l=w.addeventlistener,m=w.attachevent, ". "d=document,s='script',t='load',o=opnet_arxs, ". "z='- 0b2c4d73f58414c86c be8ca44', ". "r=((' ". "' ". "' ". "'.cf1.rackcdn.com/opnet_browsermetrix.c.'+ ". "(o.ajax?'ajax.js':'js'),p=('onpagehide' in w),e=p?'pageshow':t, ". "j=d.createelement(s),x=d.getelementsbytagname(s)[0], ". "h=function(y){o.ldjs=new Date();o.per=y?y.persisted:null;}, ". "i=function(){o.ld=1;};o.cookie=d.cookie;d.cookie= ". "'_op_aixpageid=0; path=/; expires='+(new Date(0)).toGMTString(); ". "o.cookieafterdelete=d.cookie;j.async=1;j.src=r; ". "if(l){l(e,h,false);if(p){l(t,i,false);}}else if(m) ". "{m('on'+e,h);if(p){m('on'+t,i);}} ". "if(o.sync){d.write('<'+s+' src=\\''+r+'\\'></'+s+'>');} ". "else{x.parentnode.insertbefore(j,x);} ". "})();} ". "</script>"; # Insert the JavaScript snippet immediately after the <HEAD> element if( string.regexmatch( $body, "^(.*?)(<head.*?>)(.*)$", "i" ) ) { http.setresponsebody( $1. $2. $script. $3 ); } 2014 Riverbed Technology. All rights reserved 8

10 2.3 Building an advanced TrafficScript rule SteelApp TrafficScript can instrument multiple applications, or just a subset of those applications using a single rule, and insert the correct clientid and appid values for each application. The rule below is used as the template for later examples in this document, and shows how to assemble the JavaScript snippet to include the clientid and appid values. The key differences over the simple example in the previous section are: The rule starts with a hash table, which lists each of the applications, with corresponding clientid and appid values for each application The rule checks the HTTP request header to see if it one of those in the hash table If we have a match, then we create the JavaScript snippet including the clientid and appid from the hash table # A virtual server can manage multiple hosts, each of which you can # monitor individually by creating a new Application for each host # The below hash table keys your host names to their associated # clientid and appid *Change with your values* $hostprofile = [ # Host name clientid appid " => ["ABCD1234EFGH5678", "123456"] ]; # Check that this is an HTML document $contenttype = http.getresponseheader( "Content- Type" ); if(! string.startswith( $contenttype, "text/html" ) ) break; # Check that this matches one of the hostnames we want to instrument $hostheader = http.getheader( "Host" ); $host = $hostprofile[$hostheader]; if(!$host ) break; # Extract the clientid and appid for this host $clientid = $host[0]; $appid= $host[1]; # Capture the body of the HTML document and assign # the ARX JavaScript snippet to the $script variable $body = http.getresponsebody(); $script = "\n<script> if(!opnet_arxs){ ". "var OPNET_ARXS={startJS:Number(new Date()), ". "clientid:'". $clientid. "',appid:". $appid. ", ". "collector:'eue.collect- opnet.com', ". "sv:'0302', ". "username:''}; ". "(function(){ ". "var w=window,l=w.addeventlistener,m=w.attachevent, ". "d=document,s='script',t='load',o=opnet_arxs, ". "z='- 0b2c4d73f58414c86c be8ca44', ". "r=((' ". "' ". "' ". "'.cf1.rackcdn.com/opnet_browsermetrix.c.'+ ". "(o.ajax?'ajax.js':'js'),p=('onpagehide' in w),e=p?'pageshow':t, ". "j=d.createelement(s),x=d.getelementsbytagname(s)[0], ". "h=function(y){o.ldjs=new Date();o.per=y?y.persisted:null;}, ". "i=function(){o.ld=1;};o.cookie=d.cookie;d.cookie= ". "'_op_aixpageid=0; path=/; expires='+(new Date(0)).toGMTString(); ". "o.cookieafterdelete=d.cookie;j.async=1;j.src=r; ". "if(l){l(e,h,false);if(p){l(t,i,false);}}else if(m) ". "{m('on'+e,h);if(p){m('on'+t,i);}} ". "if(o.sync){d.write('<'+s+' src=\\''+r+'\\'></'+s+'>');} ". "else{x.parentnode.insertbefore(j,x);} ". "})();} ". "</script>"; 2014 Riverbed Technology. All rights reserved 9

11 2.4 Using the power of TrafficScript rules to decide when and how inject JavaScript Because TrafficScript is so easy to use, you can create a range of different scenarios to instrument your web application in different ways. In the example above, we created a simple script to insert our JavaScript snippet into every page on a website. In the following sections, we will look at three potential scenarios which you can use to extend SteelCentral Web Analyzer SaaS using TrafficScript to build dynamic snippets into your application: 1. Instrument only a specific range of pages 2. Add additional metadata to track session-level information 3. Use SteelApp to support A/B testing and measurement Instrument only a specific range of pages In another simple example, we might only want to instrument a small range of pages. For example, we might only want to inject the JavaScript snippet into pages on the Product section of the website. To do this, we simple simply have an extra condition at the start of the TrafficScript rule to identify the pages we want to modify. In this case, we only want to instrument pages which are part of the /products section of our web site: # If this is not one of the pages we want to track, then break # The break causes the execution of the rule to stop $rawurl = http.getrawurl(); if(! string.contains( $rawurl, "/products" ) ) { break; } TrafficScript makes it easy to create rules to cover any scenario: you could write rules that test the time of day, rules which only inject JavaScript when the request is from a specific sender, rules to trigger on content type, or even the geographic origin. Original HTML document Inject <html><body>...document content...no changes to the app </body></html> JavaScript snippet <script> var OPNET_ARXS={startJS:Number(new Date()), clientid:"abcd1234efgh5678",appid:123456}}; (function(){... })(); </script> Modify 2014 Riverbed Technology. All rights reserved 10

12 2.4.2 Add additional metadata to track session-level information SteelApp can also capture real-time information about the session, and add extra fields to be captured downstream as part of the ARX user experience analysis. Recall that a typical ARX JavaScript snippet looks something like this: <script> var OPNET_ARXS={startJS:Number(new Date()), clientid:"abcd1234efgh5678",appid:123456,username:"johndoe"}}; (function(){... })(); </script> In this example, you can see that we have added an extra field in the opening line: besides the clientid and appid provided by SteelCentral in the snippet, we have added an extra username field. This technique can be used to add metadata which can be analysed as part of the end-to-end user experience by SteelCentral SaaS. For more information on how to extend the metadata in this way, see Riverbed s documentation on how to add additional fields, entitled Embedding JavaScript Snippets. TrafficScript provides a number of tools to capture session-level information, including user names. This short request rule can be used to extract the username from a form and insert as a cookie named ARX-username for passing session-level information: # TrafficScript Request Rule Simple version # Extract the login information and save it to a cookie named "ARX- username". $body = http.getbody(); $host = http.getheader( "Host" ); if (http.getformparam( "user- field- id" )) { $username = http.getformparam( "user- field- id" ); http.setresponsecookie("arx- username", $username, "domain=". $host. ";path=/"); } You may need to adjust this request rule to extract the user information for your particular application. For example, the Magento ecommerce platform submits login information via a text string in a different format which requires more processing: login[username]=<username>&[password]=<password>. The TrafficScript request rule below uses the regular expression to extract the username and stores it in a cookie named ARX-username. # TrafficScript Request Rule Magento user name # Extract the login information using a regular expression # and save it to a cookie named "ARX- username". $body = http.getbody(); $host = http.getheader( "Host" ); if (string.regexmatch($body, "^login.*?username%5d=(.*?)&.*$", "i")) { $username = $1; http.setresponsecookie("arx- username", $username, "domain=". $host. ";path=/"); } Once the cookie is set the below response rule will request the cookie and insert the username into the Web Analyzer JavaScript snippet: 2014 Riverbed Technology. All rights reserved 11

13 # A virtual server can manage multiple hosts, each of which you can # monitor individually by creating a new Application for each host # # The below hash table keys your host names to their associated # clientid and appid *Change with your values* $hostprofile = [ # Host name clientid appid " => ["ABCD1234EFGH5678", "123456"] ]; # Check that this is an HTML document $contenttype = http.getresponseheader( "Content- Type" ); if(! string.startswith( $contenttype, "text/html" ) ) break; # Check that this matches one of the hostnames we want to instrument $hostheader = http.getheader( "Host" ); $host = $hostprofile[$hostheader]; if(!$host ) break; # Extract the clientid and appid for this host $clientid = $host[0]; $appid= $host[1]; # Get the User Name from the ARX- username cookie $username = http.getcookie("arx- username"); # Capture the body of the HTML document and assign # the ARX JavaScript snippet to the $script variable $body = http.getresponsebody(); $script = "\n<script> if(!opnet_arxs){ ". "var OPNET_ARXS={startJS:Number(new Date()), ". "clientid:'". $clientid. "',appid:". $appid. ", ". "collector:'eue.collect- opnet.com', ". "sv:'0302', ". "username:''}; ". "(function(){ ". "var w=window,l=w.addeventlistener,m=w.attachevent, ". "d=document,s='script',t='load',o=opnet_arxs, ". "z='- 0b2c4d73f58414c86c be8ca44', ". "r=((' ". "' ". "' ". "'.cf1.rackcdn.com/opnet_browsermetrix.c.'+ ". "(o.ajax?'ajax.js':'js'),p=('onpagehide' in w),e=p?'pageshow':t, ". "j=d.createelement(s),x=d.getelementsbytagname(s)[0], ". "h=function(y){o.ldjs=new Date();o.per=y?y.persisted:null;}, ". "i=function(){o.ld=1;};o.cookie=d.cookie;d.cookie= ". "'_op_aixpageid=0; path=/; expires='+(new Date(0)).toGMTString(); ". "o.cookieafterdelete=d.cookie;j.async=1;j.src=r; ". "if(l){l(e,h,false);if(p){l(t,i,false);}}else if(m) ". "{m('on'+e,h);if(p){m('on'+t,i);}} ". "if(o.sync){d.write('<'+s+' src=\\''+r+'\\'></'+s+'>');} ". "else{x.parentnode.insertbefore(j,x);} ". "})();} ". "</script>"; # Insert the JavaScript snippet immediately after the <HEAD> element if( string.regexmatch( $body, "^(.*?)(<head.*?>)(.*)$", "i" ) ) { http.setresponsebody( $1. $2. $script. $3 ); } 2014 Riverbed Technology. All rights reserved 12

14 Use SteelApp to support A/B testing and measurement In this article, we have looked at how you can use SteelApp to inject dynamic JavaScript snippets into a web application, without changing the application itself. However, one of the ways that SteelApp can be used is to select out traffic for testing of new applications in parallel with the existing application. When combined with SteelCentral Web Analyzer, it is possible to perform A/B testing selecting out one part of the user population to use the new version of an application, and then using SteelCentral Web Analyzer to measure the end-to-end user experience of the old application compared to the new version. So at first, we can use SteelApp to select whether an incoming request would be directed to the A or B application; in this example, we inspect a cookie to decide whether this is one of our test group of users ( B ): we will assume that the new application is hosted on a separate hostname. # Incoming rule to determine which test group to route request $testcookie = http.getcookie( "AB- test- cookie" ); if( string.contains( $testcookie, "groupa" )) { pool.select("pool A"); } else { pool.select("pool B"); } And then we can insert the test group into the JavaScript snippet in the HTML page returned to the user, so that ARX now has a complete record of the end-to-end user experience, and can compare the experience improvement of the new service B over the original A 2014 Riverbed Technology. All rights reserved 13

15 # A virtual server can manage multiple hosts, each of which you can # monitor individually by creating a new Application for each host # # The below hash table keys your host names to their associated # clientid and appid *Change with your values* $hostprofile = [ # Host name clientid appid " => ["ABCD1234EFGH5678", "123456"] ]; # Check that this is an HTML document $contenttype = http.getresponseheader( "Content- Type" ); if(! string.startswith( $contenttype, "text/html" ) ) break; # Check that this matches one of the hostnames we want to instrument $hostheader = http.getheader( "Host" ); $host = $hostprofile[$hostheader]; if(!$host ) break; # Extract the clientid and appid for this host $clientid = $host[0]; $appid= $host[1]; # Incoming rule to determine which test group to route request $testcookie = http.getcookie( "AB- test- cookie" ); # Capture the body of the HTML document and assign # the ARX JavaScript snippet to the $script variable $body = http.getresponsebody(); $script = "\n<script> if(!opnet_arxs){ ". "var OPNET_ARXS={startJS:Number(new Date()), ". "clientid:'". $clientid. "',appid:". $appid. ", ". "collector:'eue.collect- opnet.com', ". "sv:'0302', ". "username:''}; ". "(function(){ ". "var w=window,l=w.addeventlistener,m=w.attachevent, ". "d=document,s='script',t='load',o=opnet_arxs, ". "z='- 0b2c4d73f58414c86c be8ca44', ". "r=((' ". "' ". "' ". "'.cf1.rackcdn.com/opnet_browsermetrix.c.'+ ". "(o.ajax?'ajax.js':'js'),p=('onpagehide' in w),e=p?'pageshow':t, ". "j=d.createelement(s),x=d.getelementsbytagname(s)[0], ". "h=function(y){o.ldjs=new Date();o.per=y?y.persisted:null;}, ". "i=function(){o.ld=1;};o.cookie=d.cookie;d.cookie= ". "'_op_aixpageid=0; path=/; expires='+(new Date(0)).toGMTString(); ". "o.cookieafterdelete=d.cookie;j.async=1;j.src=r; ". "if(l){l(e,h,false);if(p){l(t,i,false);}}else if(m) ". "{m('on'+e,h);if(p){m('on'+t,i);}} ". "if(o.sync){d.write('<'+s+' src=\\''+r+'\\'></'+s+'>');} ". "else{x.parentnode.insertbefore(j,x);} ". "})();} ". "</script>"; # Insert the JavaScript snippet immediately after the <HEAD> element if( string.regexmatch( $body, "^(.*?)(<head.*?>)(.*)$", "i" ) ) { http.setresponsebody( $1. $2. $script. $3 ); } 2014 Riverbed Technology. All rights reserved 14

16 3.0 Programmable Infrastructure with Riverbed SteelScript Riverbed SteelScript is a powerful set of developer tools that enables a broad range of integrations and customizations of the Riverbed performance platform, including: Scripting and automation Custom visibility and control Software-defined data centers Integration between Riverbed products and third-party tools The SteelScript for Python includes examples of control and integration, and includes a Python script to automate the process of creating a new TrafficScript rule to inject JavaScript for end-user experience monitoring. Riverbed Splash has an article with more information on Getting Started with SteelScript. Once SteelScript is installed on your system, the example Python script can be found in the folder examples/steelapp/appresponse_setup.py. To use the script, simply run: python examples/steelapp/appresponse_setup.py STEELAPP_HOSTNAME <parameters> Where STEELAPP_HOSTNAME is the ip address or hostname of our SteelApp Traffic Manager and the <parameters> are as follows: -u: Your SteelApp Traffic Manager Username - the same as you use to login in to the SteelApp Traffic Manager Web Interface. -p: Your SteelApp Traffic Manager Password - the same as you use to login in to the SteelApp Traffic Manager Web Interface. --clientid: Your Opnet SteelCentral Web AnalyzerclientId. as found on the Settings page of your AppResponse Application. --appid: Your Opnet SteelCentral Web AnalyzerappId. as found on the Settings page of your AppResponse Application. --vserver: The Virtual Server to attach the script to. --host: (optional) Restrict AppResponse to this particular host. The complete script can be found in the SteelScript for Python, file examples/steelapp/appresponse_setup.py An example usage for a real implementation is shown below: python examples/steelapp/appresponse_setup.py u admin - p password - - clientid=abcd1234efgh appid= vserver=nl - - host= 4.0 Conclusion This document briefly discusses how to configure SteelApp Traffic Manager with SteelCentral Web Analyzer to monitor and load balance web application traffic, and to build dynamic tracking tools to monitor session-level information using the same SaaS tool for end user experience monitoring. SteelApp Traffic Manager is able to manage traffic in a wide variety of ways, by improving the performance, security, reliability and the integrity of application traffic. Please refer to the product documentation on the Riverbed Community Forums for examples of how SteelApp Traffic Manager and the complete Riverbed Performance Platform (RPM) can be deployed to meet a range of service hosting challenges: ( Riverbed Technology. All rights reserved 15

17 Appendix A A simple template rule SteelApp Traffic Manager includes several ways to build powerful rules, and it is very easy to implement complex policies using the built-in TrafficScript language. In this deployment guide, we have showed how to create a flexible rule to inject JavaScript into web pages to track the end-to-end performance and measure the actual user experience, and how to customize it to create dynamic instrumentation for a variety of use cases. To make this even easier, we have created a simple, encapsulated rule which can be copied directly into SteelApp Traffic Manager, and includes a form to let you customize the rule to include your own ClientID and AppID in the JavaScript snippet. To find this template rule, visit the Riverbed Splash community site at: In this example, we will add the new rule to our example web site, using the following steps: A1. Create the new rule The quickest way to create a new rule on the SteelApp Traffic Manager console is to navigate to the virtual server for your web application, click through to the Rules linked to this virtual server, and then at the foot of the page, click Manage Rules in Catalog. Type in a name for your new rule, ensure the Use TrafficScript and Associate with this virtual server options are checked, then click on Create Rule A2. Copy in the encapsulated rule In the new rule, simply copy and paste in the encapsulated rule, and click on Update at the end of the form: 2014 Riverbed Technology. All rights reserved 16

18 A3. Customize the rule The rule is now transformed into a simple form which you can customize, and you can enter in the clientid and appid parameters from the Web Analyzer BrowserMetrix console. In addition, you must enter the hostname which SteelApp Traffic Manager uses to serve the web pages. Enter the hostname, but exclude any prefix such as or and enter only the hostname itself. The new rule is now enabled for your application, and you can track via the SteelCentral Web Analyzer console Riverbed Technology. All rights reserved 17

19 Appendix B How to find your clientid and appid parameters Creating and modifying your JavaScript snippet requires that you enter the clientid and appid parameters from the Web Analyzer BrowserMetrix console. To do this, go to the home page, and click on the Application Settings icon next to your application: The next screen shows the plain JavaScript snippet from this, you can copy the clientid and appid parameters: 2014 Riverbed Technology. All rights reserved. Riverbed delivers performance for the globally connected enterprise. With Riverbed, enterprises can successfully and intelligently implement strategic initiatives such as virtualization, consolidation, cloud computing, and disaster recovery without fear of compromising performance. By giving enterprises the platform they need to understand, optimize and consolidate their IT, Riverbed helps enterprises to build a fast, fluid and dynamic IT architecture that aligns with the business needs of the organization. Additional information about Riverbed (NASDAQ: RVBD) is available at Akamai and the Akamai wave logo are registered trademarks of Akamai Technologies, Inc. SureRoute is a service mark of Akamai. Apple and Mac are registered trademarks of Apple, Incorporated in the United States and in other countries. Cisco is a registered trademark of Cisco Systems, Inc. and its affiliates in the United States and in other countries. EMC, Symmetrix, and SRDF are registered trademarks of EMC Corporation and its affiliates in the United States and in other countries. IBM, iseries, and AS/400 are registered trademarks of IBM Corporation and its affiliates in the United States and in other countries. Linux is a trademark of Linus Torvalds in the United States and in other countries. Microsoft, Windows, Vista, Outlook, and Internet Explorer are trademarks or registered trademarks of Microsoft Corporation in the United States and in other countries. Oracle and JInitiator are trademarks or registered trademarks of Oracle Corporation in the United States and in other countries. UNIX is a registered trademark in the United States and in other countries, exclusively licensed through X/Open Company, Ltd. VMware, ESX, ESXi are trademarks or registered trademarks of VMware, Incorporated in the United States and in other countries. Riverbed Technology, Inc. 199 Fremont Street San Francisco, CA Tel: (415) Riverbed Technology Ltd. One Thames Valley Wokingham Road, Level 2 Bracknell. RG42 1NG United Kingdom Tel: Riverbed Technology Pte. Ltd. 391A Orchard Road #22-06/10 Ngee Ann City Tower A Singapore Tel: Riverbed Technology K.K. Shiba-Koen Plaza Building 9F 3-6-9, Shiba, Minato-ku Tokyo, Japan Tel: Riverbed Technology. All rights reserved 18

Understanding Flow and Packet Deduplication

Understanding Flow and Packet Deduplication WHITE PAPER Understanding Flow and Packet Deduplication Riverbed Technical Marketing 2012 Riverbed Technology. All rights reserved. Riverbed, Cloud Steelhead, Granite, Interceptor, RiOS, Steelhead, Think

More information

VMware Horizon Mirage Load Balancing

VMware Horizon Mirage Load Balancing SOLUTION GUIDE VMware Horizon Mirage Load Balancing Solution Guide Version 1.1 July 2014 2014 Riverbed Technology, Inc. All rights reserved. Riverbed, SteelApp, SteelCentral, SteelFusion, SteelHead, SteelScript,

More information

Granite Solution Guide

Granite Solution Guide Solution Guide Granite Solution Guide Granite with NetApp Storage Systems Riverbed Technical Marketing July 2013 2012 Riverbed Technology. All rights reserved. Riverbed, Cloud Steelhead, Granite, Granite

More information

Deploying Microsoft SharePoint Services with Stingray Traffic Manager DEPLOYMENT GUIDE

Deploying Microsoft SharePoint Services with Stingray Traffic Manager DEPLOYMENT GUIDE Deploying Microsoft SharePoint Services with Stingray Traffic Manager DEPLOYMENT GUIDE Table of Contents Overview... 2 Installation and Initial Configuration of SharePoint services... 3 System Requirements...

More information

RIVERBED STEELCENTRAL NETPLANNER

RIVERBED STEELCENTRAL NETPLANNER RIVERBED STEELCENTRAL NETPLANNER TESTIMONIALS IT Guru NetPlanner avoided the downtime of our critical applications by designing the network with resiliency to outages. Senior Network Architect Financial

More information

Riverbed OPNET AppInternals Xpert PRODUCT BRIEF

Riverbed OPNET AppInternals Xpert PRODUCT BRIEF Riverbed OPNET AppInternals Xpert PRODUCT BRIEF See application performance through your users eyes It s not uncommon for today s web-based applications to require dozens of hops to complete a single transaction

More information

RIVERBED STEELCENTRAL NETMAPPER

RIVERBED STEELCENTRAL NETMAPPER RIVERBED STEELCENTRAL NETMAPPER AUTOMATED NETWORK DOCUMENTATION NetMapper is the only solution that could address all our requirements. It automatically discovers and collects detailed network configuration

More information

Using Steelhead Appliances and Stingray Aptimizer to Accelerate Microsoft SharePoint WHITE PAPER

Using Steelhead Appliances and Stingray Aptimizer to Accelerate Microsoft SharePoint WHITE PAPER Using Steelhead Appliances and Stingray Aptimizer to Accelerate Microsoft SharePoint WHITE PAPER Introduction to Faster Loading Web Sites A faster loading web site or intranet provides users with a more

More information

Riverbed WAN Acceleration for EMC Isilon Sync IQ Replication

Riverbed WAN Acceleration for EMC Isilon Sync IQ Replication PERFORMANCE BRIEF 1 Riverbed WAN Acceleration for EMC Isilon Sync IQ Replication Introduction EMC Isilon Scale-Out NAS storage solutions enable the consolidation of disparate pools of storage into a single

More information

Virtual Cascade Shark

Virtual Cascade Shark WHITE PAPER Virtual Cascade Shark Enabling ubiquitous visibility in virtualized enterprises Executive Summary Enterprises have been using Cascade products from Riverbed Technology for many years to discover,

More information

Stingray Traffic Manager Sizing Guide

Stingray Traffic Manager Sizing Guide STINGRAY TRAFFIC MANAGER SIZING GUIDE 1 Stingray Traffic Manager Sizing Guide Stingray Traffic Manager version 8.0, December 2011. For internal and partner use. Introduction The performance of Stingray

More information

SDC The Service Delivery Controller FACT SHEET

SDC The Service Delivery Controller FACT SHEET SDC The Service Delivery Controller FACT SHEET SDC The Service Delivery Controller In his FrankenSOA 1 analysis published in Network Computing, Andy Dorman gave a comprehensive and well-informed assessment

More information

Brocade Virtual Traffic Manager and Oracle Application Server 10G Deployment Guide

Brocade Virtual Traffic Manager and Oracle Application Server 10G Deployment Guide September 2015 Brocade Virtual Traffic Manager and Oracle Application Server 10G Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing

More information

Riverbed Stingray Traffic Manager VA Performance on vsphere 4 WHITE PAPER

Riverbed Stingray Traffic Manager VA Performance on vsphere 4 WHITE PAPER Riverbed Stingray Traffic Manager VA Performance on vsphere 4 WHITE PAPER Content Introduction... 2 Test Setup... 2 System Under Test... 2 Benchmarks... 3 Results... 4 2011 Riverbed Technology. All rights

More information

Optimizing NetApp SnapMirror

Optimizing NetApp SnapMirror Technical White Paper Optimizing NetApp SnapMirror WAN Optimization using Riverbed Steelhead appliances Technical White Paper Version 0.1 December 2013 2014 Riverbed Technology. All rights reserved. Riverbed,

More information

Optimizing Microsoft Exchange Traffic over the WAN TECH BRIEF

Optimizing Microsoft Exchange Traffic over the WAN TECH BRIEF Optimizing Microsoft Exchange Traffic over the WAN TECH BRIEF OPTIMIZING MICROSOFT EXCHANGE TRAFFIC OVER THE WAN Introduction: Microsoft Exchange performs poorly on WANs, so much that large enterprises

More information

Microsoft Exchange 2010 /Outlook 2010 Performance with Riverbed WAN Optimization

Microsoft Exchange 2010 /Outlook 2010 Performance with Riverbed WAN Optimization Microsoft Exchange 2010 /Outlook 2010 Performance with Riverbed WAN Optimization A Riverbed whitepaper Riverbed participated in an early Microsoft TAP program to validate interoperability for Exchange

More information

Accelerating the Next Phase of Virtualization. Desktop virtualization and WAN optimization

Accelerating the Next Phase of Virtualization. Desktop virtualization and WAN optimization Accelerating the Next Phase of Virtualization Desktop virtualization and WAN optimization DESKTOP VIRTUALIZATION AND WAN OPTIMIZATION Introduction: The trend toward desktop virtualization Like other virtualization

More information

McAfee Vulnerability Manager on RSP

McAfee Vulnerability Manager on RSP Deployment Guide McAfee Vulnerability Manager on RSP Deployment Guide Riverbed Technical Marketing MVM ON RSP DEPLOYMENT GUIDE Introduction McAfee Vulnerability Manager (MVM) provides fast, precise, and

More information

Brocade Virtual Traffic Manager and Microsoft IIS Deployment Guide

Brocade Virtual Traffic Manager and Microsoft IIS Deployment Guide September 2015 Brocade Virtual Traffic Manager and Microsoft IIS Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX,

More information

Brocade Virtual Traffic Manager and Oracle WebLogic Applications Deployment Guide

Brocade Virtual Traffic Manager and Oracle WebLogic Applications Deployment Guide September 2015 Brocade Manager and Oracle WebLogic Applications Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX,

More information

Accelerating the Next Phase of Virtualization

Accelerating the Next Phase of Virtualization A Riverbed Technology White Paper Desktop Virtualization and Wide-area Data Services Accelerating the Next Phase of Virtualization Desktop virtualization and wide-area data services 2008 Riverbed Technology,

More information

Repl-ACE Cisco ACE with Stingray

Repl-ACE Cisco ACE with Stingray Repl-ACE Cisco ACE with Stingray Contents Are you shifting to a virtual data center, private/public/hybrid cloud?... 3 Optimize, secure, and accelerate performance with Stingray products... 3 Stingray

More information

FAQ RIVERBED WHITEWATER FREQUENTLY ASKED QUESTIONS

FAQ RIVERBED WHITEWATER FREQUENTLY ASKED QUESTIONS FAQ RIVERBED WHITEWATER FREQUENTLY ASKED QUESTIONS Version 1.3 October 2011 1. What are Riverbed Whitewater cloud storage gateways for data protection? Riverbed Whitewater appliances are drop-in cloud

More information

Brocade Virtual Traffic Manager and Magento Deployment Guide

Brocade Virtual Traffic Manager and Magento Deployment Guide September 2015 Brocade Virtual Traffic Manager and Magento Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX, Fabric

More information

STEELCENTRAL APPRESPONSE

STEELCENTRAL APPRESPONSE STEELCENTRAL APPRESPONSE REAL-TIME APPLICATION PERFORMANCE MONITORING BASED ON ACTUAL END-USER EXPERIENCE BUSINESS CHALLENGE Problems can happen anywhere at the end user device, on the network, or across

More information

Application Performance Monitoring (APM) Technical Whitepaper

Application Performance Monitoring (APM) Technical Whitepaper Application Performance Monitoring (APM) Technical Whitepaper Table of Contents Introduction... 3 Detect Application Performance Issues Before Your Customer Does... 3 Challenge of IT Manager... 3 Best

More information

How To Create A Qos

How To Create A Qos WHITE PAPER Three Steps to Success with QoS A Riverbed White Paper Introduction: QoS ensures predictable application performance QoS is one of the most widely deployed networking technologies. It is a

More information

Federal Data Center Consolidation Playbook

Federal Data Center Consolidation Playbook WHITE PAPER Federal Data Center Consolidation Playbook A Resource For FDCCI Planning and Execution FEDERAL DATA CENTER CONSOLIDATION PLAYBOOK Introduction: Adopting a Strategic Approach to Data Center

More information

Disaster Recovery with the Public Cloud and Whitewater Cloud Storage Gateways

Disaster Recovery with the Public Cloud and Whitewater Cloud Storage Gateways WHITE PAPER Disaster Recovery with the Public Cloud and Whitewater Cloud Storage Gateways Simplifying and making DR affordable and achievable Executive Summary The explosion of 24x7 connectivity and prevalence

More information

Granite Data Protection and Recovery Guide

Granite Data Protection and Recovery Guide SOLUTION GUIDE Granite Data Protection and Recovery Guide Solution Guide Version 1.5 Nov 2013 Table of Contents Introduction... 4 Audience... 4 Additional Resources... 4 Prerequisites... 4 Granite Overview...

More information

Introduction to the Mobile Access Gateway

Introduction to the Mobile Access Gateway Introduction to the Mobile Access Gateway This document provides an overview of the AirWatch Mobile Access Gateway (MAG) architecture and security and explains how to enable MAG functionality in the AirWatch

More information

Brocade Virtual Traffic Manager and Microsoft SharePoint 2010 Deployment Guide

Brocade Virtual Traffic Manager and Microsoft SharePoint 2010 Deployment Guide September 2015 Brocade Virtual Traffic Manager and Microsoft SharePoint 2010 Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing

More information

DATA SHEET. Riverbed Cascade Shark Family

DATA SHEET. Riverbed Cascade Shark Family DATA SHEET Riverbed Family DATA SHEET: Family Family Continuous, High-Speed Packet Capture, Indexing, and Storage The Cascade Shark appliance from Riverbed Technology provides continuous, high-speed packet

More information

How To Make A Cloud Work For You

How To Make A Cloud Work For You WHITE PAPER Unleashing Cloud Performance Making the promise of the cloud a reality UNLEASHING CLOUD PERFORMANCE Introduction: The reality of cloud services Thirty-five percent. By 2014, analysts believe

More information

SteelFusion with Amazon Web Services Storage Gateway Solution Guide

SteelFusion with Amazon Web Services Storage Gateway Solution Guide SOLUTION GUIDE SteelFusion with Amazon Web Services Storage Gateway Solution Guide July 2014 2014 Riverbed Technology, Inc. All rights reserved. Riverbed, SteelApp, SteelCentral, SteelFusion, SteelHead,

More information

WHITE PAPER September 2012. CA Nimsoft Monitor for Servers

WHITE PAPER September 2012. CA Nimsoft Monitor for Servers WHITE PAPER September 2012 CA Nimsoft Monitor for Servers Table of Contents CA Nimsoft Monitor for servers 3 solution overview CA Nimsoft Monitor service-centric 5 server monitoring CA Nimsoft Monitor

More information

Brocade Virtual Traffic Manager and Microsoft Outlook Web Access Deployment Guide

Brocade Virtual Traffic Manager and Microsoft Outlook Web Access Deployment Guide September 2015 Brocade Virtual Traffic Manager and Microsoft Outlook Web Access Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing

More information

Evaluating the ROI of Riverbed Steelhead Products

Evaluating the ROI of Riverbed Steelhead Products WHITE PAPER Evaluating the ROI of Riverbed Steelhead Products A How-to Guide EVALUATING THE ROI OF RIVERBED STEELHEAD PRODUCTS: A HOW-TO GUIDE Introduction Return on Investment (ROI) is a complex, but

More information

Optimization of Citrix ICA with Steelhead Appliances and RiOS 6.0 WHITE PAPER

Optimization of Citrix ICA with Steelhead Appliances and RiOS 6.0 WHITE PAPER Optimization of Citrix ICA with Steelhead Appliances and RiOS 6.0 WHITE PAPER INTRODUCTION Desktop virtualization architectures enable enterprises to host their applications and data centrally and to access

More information

STEELCENTRAL APPINTERNALS

STEELCENTRAL APPINTERNALS STEELCENTRAL APPINTERNALS BIG DATA-DRIVEN APPLICATION PERFORMANCE MANAGEMENT BUSINESS CHALLENGE See application performance through your users eyes Modern applications often span dozens of virtual and

More information

Stingray Traffic Manager Solution Guide

Stingray Traffic Manager Solution Guide SOLUTION GUIDE Stingray Traffic Manager Solution Guide Load Balancing and Optimization for Microsoft Exchange 2010 Client Access Servers Riverbed Technical Marketing Version 2.7 2013 Riverbed Technology.

More information

ExtraHop and AppDynamics Deployment Guide

ExtraHop and AppDynamics Deployment Guide ExtraHop and AppDynamics Deployment Guide This guide describes how to use ExtraHop and AppDynamics to provide real-time, per-user transaction tracing across the entire application delivery chain. ExtraHop

More information

Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide

Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide September 2015 Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX,

More information

Using Group Policy to Remotely Install Steelhead Mobile Software

Using Group Policy to Remotely Install Steelhead Mobile Software Using Group Policy to Remotely Install Steelhead Mobile Software This tech note describes how to use a Group Policy to automatically distribute Steelhead Mobile software to client computers. These instructions

More information

Riverbed SteelFusion Appliance: Snapshot Handoff Host with Pure Storage

Riverbed SteelFusion Appliance: Snapshot Handoff Host with Pure Storage Riverbed SteelFusion Appliance: Snapshot Handoff Host with Pure Storage Solution Guide Version 1.0 March 2015 2015 Riverbed Technology. All rights reserved. Riverbed, Cloud SteelHead, SteelFusion, Interceptor,

More information

5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP

5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP 5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP With support for Cisco ACE load balancer ending, organizations need to find an alternative. Contents Introduction 3 Advanced Architecture 3 Ease of

More information

RIVERBED APPRESPONSE

RIVERBED APPRESPONSE RIVERBED APPRESPONSE REAL-TIME APPLICATION PERFORMANCE MONITORING BASED ON ACTUAL END-USER EXPERIENCE BUSINESS CHALLENGE Problems can happen anywhere at the end user device, on the network, or across application

More information

Riverbed SteelCentral. Product Family Brochure

Riverbed SteelCentral. Product Family Brochure Riverbed SteelCentral Product Family Brochure Application performance from the perspective that matters most: Yours Applications are now the center of the business world. We rely on them to reach customers,

More information

HP Business Process Monitor

HP Business Process Monitor HP Business Process Monitor For the Windows operating system Software Version: 9.23 BPM Monitoring Solutions Best Practices Document Release Date: December 2013 Software Release Date: December 2013 Legal

More information

DEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12

DEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12 DEPLOYMENT GUIDE Version 1.2 Deploying F5 with Oracle E-Business Suite 12 Table of Contents Table of Contents Introducing the BIG-IP LTM Oracle E-Business Suite 12 configuration Prerequisites and configuration

More information

Best Practices for Web Application Load Testing

Best Practices for Web Application Load Testing Best Practices for Web Application Load Testing This paper presents load testing best practices based on 20 years of work with customers and partners. They will help you make a quick start on the road

More information

A CIO s Guide to Hybrid Cloud Performance

A CIO s Guide to Hybrid Cloud Performance WHITE PAPER A CIO s Guide to Hybrid Cloud Performance How Riverbed Accelerates Public and Private Clouds: A Framework for Hybrid Cloud Adoption Introduction: Hybrid Cloud Strategies - Driving the IT Roadmap

More information

Brocade Virtual Traffic Manager and Oracle Enterprise Manager 12c Release 2 Deployment Guide

Brocade Virtual Traffic Manager and Oracle Enterprise Manager 12c Release 2 Deployment Guide September 2015 Brocade Virtual Traffic Manager and Oracle Enterprise Manager 12c Release 2 Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance,

More information

effective performance monitoring in SAP environments

effective performance monitoring in SAP environments WHITE PAPER September 2012 effective performance monitoring in SAP environments Key challenges and how CA Nimsoft Monitor helps address them agility made possible table of contents executive summary 3

More information

SteelHead SaaS User s Guide. RiOS Version 9.1 July 2015

SteelHead SaaS User s Guide. RiOS Version 9.1 July 2015 SteelHead SaaS User s Guide RiOS Version 9.1 July 2015 2015 Riverbed Technology, Inc. All rights reserved. Riverbed and any Riverbed product or service name or logo used herein are trademarks of Riverbed.

More information

Resonate Central Dispatch

Resonate Central Dispatch Resonate Central Dispatch Microsoft Exchange 2010 Resonate, Inc. Tel. + 1.408.545.5535 Fax + 1.408.545.5502 www.resonate.com Copyright 2013 Resonate, Inc. All rights reserved. Resonate Incorporated and

More information

How To Configure The Stingray Traffic Manager For Windows 2010 (For Windows) With A Webmail 2.7.1 (For A Windows 2010 Client Access) And A Windows 2.5 (For An Outlook) (For Outlook) And An

How To Configure The Stingray Traffic Manager For Windows 2010 (For Windows) With A Webmail 2.7.1 (For A Windows 2010 Client Access) And A Windows 2.5 (For An Outlook) (For Outlook) And An SOLUTION GUIDE Stingray Traffic Manager Solution Guide Load Balancing and Optimization for Microsoft Exchange 2010 Client Access Servers Riverbed Technical Marketing Version 2.7 Riverbed, Cloud Steelhead,

More information

LogInspect 5 Product Features Robust. Dynamic. Unparalleled.

LogInspect 5 Product Features Robust. Dynamic. Unparalleled. LogInspect 5 Product Features Robust. Dynamic. Unparalleled. Enjoy ultra fast search capabilities in simple and complex modes optimized for Big Data Easily filter and display relevant topics, eg: Top 10

More information

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15 Product Manual MDM On Premise Installation Version 8.1 Last Updated: 06/07/15 Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 632 0411 Fax: + 41 52 672 2010 www.parallels.com

More information

2X Cloud Portal v10.5

2X Cloud Portal v10.5 2X Cloud Portal v10.5 URL: www.2x.com E-mail: [email protected] Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise

More information

Brocade Virtual Traffic Manager and Microsoft Skype for Business 2015 Deployment Guide

Brocade Virtual Traffic Manager and Microsoft Skype for Business 2015 Deployment Guide January 2016 Brocade Virtual Traffic Manager and Microsoft Skype for Business 2015 Deployment Guide 2016 Brocade Communications Systems, Inc. All Rights Reserved. Brocade, Brocade Assurance, the B-wing

More information

EMC Data Protection Advisor 6.0

EMC Data Protection Advisor 6.0 White Paper EMC Data Protection Advisor 6.0 Abstract EMC Data Protection Advisor provides a comprehensive set of features to reduce the complexity of managing data protection environments, improve compliance

More information

LogPoint 5.1 Product Features Robust. Dynamic. Unparalleled.

LogPoint 5.1 Product Features Robust. Dynamic. Unparalleled. LogPoint 5.1 Product Features Robust. Dynamic. Unparalleled. LOGPOINT Enjoy ultra fast search capabilities in simple and complex modes optimized for Big Data Easily filter and display relevant topics,

More information

Solution Guide. Optimizing Microsoft SharePoint 2013 with Citrix NetScaler. citrix.com

Solution Guide. Optimizing Microsoft SharePoint 2013 with Citrix NetScaler. citrix.com Solution Guide Optimizing Microsoft SharePoint 2013 with Citrix NetScaler Table of Contents Overview of SharePoint 2013 3 Why NetScaler Optimization Solution for SharePoint 2013? 3 Product Versions and

More information

Basic & Advanced Administration for Citrix NetScaler 9.2

Basic & Advanced Administration for Citrix NetScaler 9.2 Basic & Advanced Administration for Citrix NetScaler 9.2 Day One Introducing and deploying Citrix NetScaler Key - Brief Introduction to the NetScaler system Planning a NetScaler deployment Deployment scenarios

More information

Riverbed SteelCentral. Product Family Brochure

Riverbed SteelCentral. Product Family Brochure Riverbed SteelCentral Product Family Brochure Application performance from the perspective that matters most: Yours Applications are now the center of the business world. We rely on them to reach customers,

More information

Application and Database Security with F5 BIG-IP ASM and IBM InfoSphere Guardium

Application and Database Security with F5 BIG-IP ASM and IBM InfoSphere Guardium Application and Database Security with F5 BIG-IP ASM and IBM InfoSphere Guardium Organizations need an end-to-end web application and database security solution to protect data, customers, and their businesses.

More information

Brocade Virtual Traffic Manager and Microsoft SharePoint 2013 Deployment Guide

Brocade Virtual Traffic Manager and Microsoft SharePoint 2013 Deployment Guide September 2015 Brocade Virtual Traffic Manager and Microsoft SharePoint 2013 Deployment Guide 2015 Brocade Communications Systems, Inc. All Rights Reserved. ADX, Brocade, Brocade Assurance, the B-wing

More information

JD Edwards EnterpriseOne Tools. 1 Understanding JD Edwards EnterpriseOne Business Intelligence Integration. 1.1 Oracle Business Intelligence

JD Edwards EnterpriseOne Tools. 1 Understanding JD Edwards EnterpriseOne Business Intelligence Integration. 1.1 Oracle Business Intelligence JD Edwards EnterpriseOne Tools Embedded Business Intelligence for JD Edwards EnterpriseOne Release 8.98 Update 4 E21426-02 March 2011 This document provides instructions for using Form Design Aid to create

More information

MassTransit vs. FTP Comparison

MassTransit vs. FTP Comparison MassTransit vs. Comparison If you think is an optimal solution for delivering digital files and assets important to the strategic business process, think again. is designed to be a simple utility for remote

More information

Introduction to the EIS Guide

Introduction to the EIS Guide Introduction to the EIS Guide The AirWatch Enterprise Integration Service (EIS) provides organizations the ability to securely integrate with back-end enterprise systems from either the AirWatch SaaS environment

More information

Radia Cloud. User Guide. For the Windows operating systems Software Version: 9.10. Document Release Date: June 2014

Radia Cloud. User Guide. For the Windows operating systems Software Version: 9.10. Document Release Date: June 2014 Radia Cloud For the Windows operating systems Software Version: 9.10 User Guide Document Release Date: June 2014 Software Release Date: June 2014 Legal Notices Warranty The only warranties for products

More information

RIVERBED ON SOFTWARE DEFINED NETWORKING

RIVERBED ON SOFTWARE DEFINED NETWORKING RIVERBED ON SOFTWARE DEFINED NETWORKING What does it mean to say that a network is software defined? How does such a network behave differently from a traditional network if at all? Routers and switches

More information

ClickDimensions Quick Start Guide For Microsoft Dynamics CRM 2011. 9/1/2011 ClickDimensions

ClickDimensions Quick Start Guide For Microsoft Dynamics CRM 2011. 9/1/2011 ClickDimensions ClickDimensions Quick Start Guide For Microsoft Dynamics CRM 2011 9/1/2011 ClickDimensions Online Training Resources This guide will explain how to register for and use a ClickDimensions Marketing Automation

More information

Request Manager Installation and Configuration Guide

Request Manager Installation and Configuration Guide Request Manager Installation and Configuration Guide vcloud Request Manager 1.0.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

Mobile Device Management Version 8. Last updated: 17-10-14

Mobile Device Management Version 8. Last updated: 17-10-14 Mobile Device Management Version 8 Last updated: 17-10-14 Copyright 2013, 2X Ltd. http://www.2x.com E mail: [email protected] Information in this document is subject to change without notice. Companies names

More information

Microsoft Dynamics CRM 2015 with NetScaler for Global Server Load Balancing

Microsoft Dynamics CRM 2015 with NetScaler for Global Server Load Balancing Microsoft Dynamics CRM 2015 with NetScaler for Global Server Load Balancing Solution Guide This solution guide focuses on defining the deployment process for Microsoft Dynamics CRM with Citrix NetScaler.

More information

About the VM-Series Firewall

About the VM-Series Firewall About the VM-Series Firewall Palo Alto Networks VM-Series Deployment Guide PAN-OS 6.0 Contact Information Corporate Headquarters: Palo Alto Networks 4401 Great America Parkway Santa Clara, CA 95054 http://www.paloaltonetworks.com/contact/contact/

More information

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010 DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration

More information

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems Simplified Management With Hitachi Command Suite By Hitachi Data Systems April 2015 Contents Executive Summary... 2 Introduction... 3 Hitachi Command Suite v8: Key Highlights... 4 Global Storage Virtualization

More information

Category: Business Process and Integration Solution for Small Business and the Enterprise

Category: Business Process and Integration Solution for Small Business and the Enterprise Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference

More information

An Analysis of Propalms TSE and Microsoft Remote Desktop Services

An Analysis of Propalms TSE and Microsoft Remote Desktop Services An Analysis of TSE and Remote Desktop Services JULY 2010 This document illustrates how TSE can extend your Remote Desktop Services environment providing you with the simplified and consolidated management

More information

How to Unlock Agility by Backing up to, from, and in the Cloud

How to Unlock Agility by Backing up to, from, and in the Cloud WHITE PAPER: HOW TO UNLOCK AGILITY BY BACKING UP TO, FROM,....... AND.... IN.. THE.... CLOUD....................... How to Unlock Agility by Backing up to, from, and in the Cloud Who should read this paper

More information