Complete Visibility, end-to-end

AJAX and ContinuousAPM

Subscribe to AJAX and ContinuousAPM: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get AJAX and ContinuousAPM: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

DevOps is speeding towards the IT world like a freight train and the hype around it is deafening. There is no reason to be afraid of this change as it is the natural reaction to the agile movement that revolutionized development just a few years ago. By definition, DevOps is the natural alignment of IT performance to business profitability. The relevance of this has yet to be quantified but it has been suggested that the route to the CEO's chair will come from the IT leaders that successfully make the transition to a DevOps model. If this still seems foreign to you, I recommend reading up on DevOps Blog from IT Revolution, the OpsCode Blog, and check out The Phoenix Project. Despite all the talk around simple monitoring tools, breaking through the walls between Dev and Ops still poses a real challenge. This is because of a misunderstanding around Operations real purp... (more)

Isomorphic to Exhibit at @DevOpsSummit | @IsomorphicHQ #IoT #DevOps

SYS-CON Events announced today that Isomorphic Software will exhibit at DevOps Summit at 19th International Cloud Expo, which will take place on November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Isomorphic Software provides the SmartClient HTML5/AJAX platform, the most advanced technology for building rich, cutting-edge enterprise web applications for desktop and mobile. SmartClient combines the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With the industry's broadest, deepest UI component set, coupled to a java server framework, SmartClient delivers an end-to-end solution for building high-productivity web applications. Its cloud-based visual tools and technologies allow functional and development teams to collaborate during application design and development, delivering unpre... (more)

Identify Performance Bottlenecks in Your BizTalk Environment - Part 3

In my last two articles I wrote about how to Use BizTalk Performance Counters and how to Analyze Adapter and Pipeline Performance. In this final article I focus on Orchestration and calling external services. Step 4: Analyzing Orchestration Orchestrations can be as simple as reading a file from a file system, transforming it and writing it out to a different file. They can also be much more complex such as calling external web services depending on certain conditions in the incoming messages, taking the response of these services and calling other services or writing a transformed version of the response to a file or the database. The following screenshot shows a rather simple Orchestration taken from one of the examples that ships with BizTalk: Orchestration Example showing a message flow including a call to an external service The process starts by receiving a file... (more)

Long Polling Explained

This article defines long polling and presents a few techniques on how long polling could be used in Spring MVC web applications. Discussion covers both the AJAX and the server part of the solution as well as outlines a few possible options for implementation. The article compares performance of the two server side approaches and describes a practical example of long polling application. Introduction On daily basis we are using third party web applications, such as Gmail, or Google docs, which update web page content in real time. How can this be done in our own applications? There are a few techniques that can show real live updates in the web application: server push, long polling, web events, and web sockets to name a few. This article will specifically focus on long polling as a potential solution for real time web updates. Implementations of long polling is al... (more)

Announcing @JonasJacobi To Return To 'Internet of Things' Faculty | @ThingsExpo [#IoT]

The definition of IoT is not new, in fact it's been around for over a decade. What has changed is the public's awareness that the technology we use on a daily basis has caught up on the vision of an always on, always connected world. If you look into the details of what comprises the IoT, you'll see that it includes everything from cloud computing, Big Data analytics, "Things," Web communication, applications, network, storage, etc. It is essentially including everything connected online from hardware to software, or as we like to say, it's an Internet of many different things. The difference is that what have in the past been disparate and disconnected systems are now rapidly becoming uniform, connected, and always-on systems. Jonas Jacobi's IoT session at @ThingsExpo New York 2014 was attended by standing room only audience This shift in computing triggers new de... (more)

Internet of Things Connectivity By @Kaazing | @ThingsExpo [#IoT]

Download Slide Deck: ▸ Here We certainly live in interesting technological times. And no more interesting than the current competing IoT standards for connectivity. Various standards bodies, approaches, and ecosystems are vying for mindshare and positioning for a competitive edge. It is clear that when the dust settles, we will have new protocols, evolved protocols, that will change the way we interact with devices and infrastructure. We will also have evolved web protocols, like HTTP/2, that will be changing the very core of our infrastructures. At the same time, we have old approaches made new again like micro-services and reactive programming. In his session at @ThingsExpo, Todd Montgomery, Chief Architect at KAAZING, discussed this changing landscape and explored the various tradeoffs designers face today. Speaker Bio: Todd Montgomery has over 20 years of pr... (more)

Challenges of Running Apps in “The Cloud”

Cloud Computing presents unique opportunities to companies to reduce costs, outsource non-core functions and scale costs to match demand. However, the Cloud also presents a new level of complexity that makes ensuring application performance in the Cloud a unique challenge, in particular  with the many different usage and deployment scenarios available. Perhaps the most popular present scenario uses the Cloud to perform certain tasks where  additional computational power is unavailable in a local environment, e.g.: running large scale load-tests or processing large amounts of input data into something else. Another scenario which is becoming more attractive these days is to actually run applications in the Cloud. Read more about the challenges of Monitoring, Tracing and Profiling applications that run in the cloud @ http://blog.dynatrace.com/2009/05/07/challenges-of-... (more)

What to Do If A/B Testing Fails to Improve Conversions?

A/B and multivariate testing are often used to improve the conversion funnel. What these tools do is randomly place alternative change images, text or other design elements to gather statistics about how these things affect site visitors. Companies have had great success using such solutions, but sometimes multiple rounds of testing still produce inconclusive data: changing the color or image on their pages did not have a significant impact on the overall conversion rate. Does this mean that there is no way for that business to improve the conversion funnel? In these cases, marketing and other business stakeholders often think: "We have chosen the wrong images. Let's try some more!" and a new test cycle is started. But I think we should consider other factors. Specifically, how the end-user experience is affected by the responsiveness and performance of these pages... (more)

How Internet Outages Can Affect Your Application

Complexity is the new reality of web and mobile applications with almost no new release going out without the addition of services and applications spread across many different companies. But the reality of this new interrelationship is still the same: If a third-party Internet outage or issue occurs, your brand is the one that is affected. With up to 1,500 distinct third-party services available to choose from around the world, it is sometimes difficult to even identify what a service does when it appears in your applications. This forces your team to not only be fully aware of the components you control, but also to be able to follow the trail of services that extends far outside the code and systems your company manages when issues appear. Using Compuware Outage Analyzer data, it is now easier to open a window to these services, seeing data collected across all c... (more)

Integrated Load Test Analysis

Andreas Grabner described how he used the Compuware APM PureStack technology to identify the server-side performance issues during a recent load test run against the Compuware APM Community Portal, a production application used by our customers. He was able to quickly identify the CPU bottleneck that caused the performance degradation in the server environment, leading to an almost immediate resolution of the issue. Bridging the Gap between Ops and Apps Data by adding Context: One picture that shows the Hotspots of "Horizontal" Transaction as well as the "Vertical" Stack. But what about the external performance recorded during this load test? What would a customer have experienced if they had tried to access the site during this time? Well, at the peak of the test, I used WebPageTest to capture a video of the APM Community Homepage loading (Note: The video has been... (more)

Analyzing Web Site Performance Made Easy

Compuware APM is pleased to announce the latest update to our free Compuware/dynaTrace AJAX Edition which now also supports Firefox 3.6 until version 25 and also Internet Explorer 6 through 10 + Experimental IE11 Support. Download it for free from our AJAX Edition Download page. To show new users the capabilities of this free tool we want to keep the tradition of analyzing some websites to show ease of use and usefulness of the tool. As it is online shopping season I picked a couple of web shops and highlight the key optimization tips that the Performance Report provides. Optimization #1: Spriting of 100 Flag Images - Reduce Roundtrips by 99% Lots of shopping sites are international and prompt the user to confirm the country that they detected based on the current geo location. Here is one candidate that provides a region selection dialog listing the names of countrie... (more)