Monitoring-as-a-Service™

CAM Blog

Current Articles | RSS Feed RSS Feed

Business Process Management (BPM) Cloud

Posted by Jason Meiers on Wed, Nov 19, 2008 @ 08:44 PM

Wouldn't it be nice to be able to consume utility computing services and tie them to a business process with chargebacks based on actual CPU elapsed time to your SaaS application or Cloud Computing Infrastructure.

This example shows how a business process is created by consuming utility computing services for a StockQuoteService. The SaaS provider offers two types of service, one a free service that has delayed stock quotes and the other a premium utility service that offers real-time quotes.

UtilityStatus Build SaaS applications how your customer needs them based on changing business requriements. Built in chargback models for services are key to ensure sucess of running a productive business. You haven't built your SaaS application to run as Beta for always you know. i.e Facebook, Linkedin, Yahoo Utilities, SAP WebServices...

Tags: , , , , ,

COMMENTS

posted @ Tuesday, November 18, 2008 3:38 AM by William Louth


William, BPM and UtilityStatus.com provide deep dive as well as accumulated cpu elpased time across SOA applications and Business Processes the tool you are referring to is a developer tool. SLA management and cost management seems to be very challenging. With UtilityStatus the breakdown in usage is tied to a user transaction or service for example. This simplifies management as well enables multi-tenant architecture support. If you accumulate everything on the box for a customer you cannot share compute resources in a cloud.

posted @ Tuesday, November 18, 2008 11:35 AM by Jason


The tool is not a developer tool it is production oriented out-performing all other competitors in benchmarks (SPECjvm2008) by ourselves and customers. A challenge we presented to each vendor at the recent JavaOne conference. None accepted. 
 
Admittedly it offers the same runtime, model and process, visualization console across the complete application life cycle - but for most that is an advantage.  
 
It is activity based but an activity which is mapped to an composite/hierarchal named group can represent any execution abstraction including a business transaction, resource transaction, request, operation, event, method. Tagging also supports alternative costing structures including organization, departments, units, users, txid..... 
 
The screenshots show named groups mapped to class names but the software runtime itself is completely unaware of what a class or method is hence our support for metering of multiple meta and scripting languages in the same runtime. 
 
William

posted @ Tuesday, November 18, 2008 11:46 AM by William Louth


Addtionally UtilityStatus provides tools for developers to provide Heap Dump Analysis and Thread Analysis across the cloud. This has shown to help manage applications across hundreds of application servers. Most customers have even replaced OEM since this Tool provides monitoring and management end-to-end include database performance based on actual requests. 
 
Also interesting with UtilityStatus is the In-flight request analysis for example with long hanging threads in the risk analysis financial space you can see why a thread is hanging all the way down to the method level, real-time and in-flight.

posted @ Tuesday, November 18, 2008 12:18 PM by Jason


Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics

Receive email when someone replies.