We're pleased to announce Webtrends Developer Day 2.0!  This one day event will take place at the Webtrends office in Portland OR, on Friday, May 8, 2009.  Developer Day is an  event for Webtrends customers, partners and employees to gather, learn, develop and demo a project based on Webtrends technologies - all in ONE day.

Our May 8 Developer Day will focus on our new REST-based reporting web services

 

Participants will work throughout the day to develop a functioning project, and demonstrate their work at the end of the day.  Past project include Excel dashboards and scorecards, desktop gadgets, widgets, and ground-breaking UI data visualizations.  During lunch, our User Experience team will discuss effective data visualization techniques and the team will be able to help out throughout the day.

 

Slots are limited, so sign up today.  If you're interested, please sign up at http://webtrendsdeveloper.wufoo.com/forms/developer-day-20/ with your contact information, project idea, and number of members on your team.

 

We're looking forward to seeing you in Portland on May 8th!

2 Comments Permalink

The REST web services documentation has been updated.  New sections include:

 

  • How-to section: invoking with Ruby, getting report GUIDs
  • Best practices section: connecting asynchronously, compressing data

 

You can find the documentation from the Developer Site home page, REST API under the Resources area in the upper-right.

 

We'll be updating the documentation frequently, so please provide your feedback via the Developer Network.  Feel free to comment on this blog post or start a new discussion.

0 Comments Permalink

On behalf of all of us at Webtrends, welcome to the Developer Network.  We invite you to participate in this developer community in support of Webtrends Open Exchange.  At first, we'll focus this site on a new set of web services we are developing to meet the various business and technical requirements above and beyond our current set of web services and APIs.  We'll also be adding information and discussions regarding additional methods, as well as the upcoming Data Collection APIs as announced April 7 at our Engage 2009 conference and in our Open Exchange press release.

 

Participating in our community discussion of the new set of web services is easy - simply create an account on this site.  This will allow you to create new discussions and comment on existing ones.  If you prefer not to create an account, you can still view activity on our site but won't be able to comment or participate.

 

If you are a Webtrends On Demand customer and would like access to the beta web services, please email us at developer@webtrends.com with your On Demand account name and the user name you'll be using to access beta the web services.  Webtrends On Premise software customers: you can request access to a test On Demand account by emailing developer@webtrends.com, specifying that you are an On Premise Webtrends user and would like a test account.  Please note: in order to get access to the beta web services, at least one representative of each customer must be a member of the Developer Network.

 

Also feel free to provide direct feedback to us regarding this site or the web services by emailing developer@webtrends.com

 

-Derek Fine, Webtrends Product Management

0 Comments Permalink

When making requests for reports via the WebTrends Web Services the best practice is to get the data compressed.  When making an HTTP request it's really easy to make sure the web server will compress the data and speed up the transfer dramatically.  So how does one get the content type set to make a request for compressed results programmatically?  Easy, and here's a quick example I put together in C# with the standard HttpWebRequest objects.


        [Test]
        public void TestBaselineCompressedRequest()
        {
            var request = (HttpWebRequest)WebRequest.Create("https://somedomain/theservicepath/to/rest/?format=xml");
            request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");
            request.Credentials = new NetworkCredential("someUser", "somePassword");

 

            var response = request.GetResponse();
            var responseStream = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
            string getTheResults = responseStream.ReadToEnd();

 

            Assert.IsNotNull(responseStream);
            Assert.IsNotNull(getTheResults);

        }

 

This should get anyone kick started getting compressed data from WebTrends REST Web Services.

0 Comments 0 References Permalink