Case Study: eG Enterprise at St. Charles Health System

st-charles-healthcare-case-studyAs the largest provider of medical care in Central Oregon, with four hospitals and more than 120 medical providers, as well as the region’s largest employer with over 3,800 caregivers in total, St. Charles Health System plays a pivotal role in this burgeoning community.

When St. Charles decided to streamline service delivery for all of its units, the IT team identified the need for real-time visibility into performance across their physical and virtual infrastructure, and selected eG Enterprise as their solution to help ensure top performance for their clinical end-users. Wendy Howard, Infrastructure Engineer with St. Charles, describes the project as a “massive technology overhaul.” The project goals included:

  • Transition from physical desktops to virtual desktops via Citrix XenDesktop
  • Upgrading the Citrix XenApp 4.5 and 6.5 farms to the latest version
  • Adopting Citrix Provisioning Services and Microsoft App-V for images and application virtualization
  • Widespread physical IT expansion and component replacement
Wendy Howard with eG Enterprise on the wall-monitors. “It’s invaluable for us.”

Richard Hussain with Denali Advanced Integration was engaged to advise and manage the project, and together Denali and St. Charles selected eG Enterprise to help ensure quality service and high patient satisfaction through this major IT transformation. Once implemented, they have not looked back.

“eG Enterprise is something we can’t live without. It is a fantastic tool, and it gives me confidence that our systems are running as they should. We have been able to use eG Enterprise to quantify performance improvements in areas that we were struggling with before. And with a few changes we were able to quickly see that we had a 50% improvement in user login times.
– Wendy Howard, Infrastructure Engineer, St. Charles Health System

I like the ability to monitor just about every component you can think of in this entire organization and be able to show it on one single dashboard. It’s just like, wow. It’s really an excellent product.
– Richard Hussain, Solutions Architect, Virtualization, Denali Advanced Integration

Read the case study here:

The Real Cost of Downtime and Slow-time within the Enterprise

fortune-500-240cs051211CIOs have a fiduciary duty to ensure the organization they serve has viable future ready solutions for capacity planning, infrastructure management, performance monitoring, measurement of KPIs, downtime prevention and helpdesk resolution. End users have a different perspective, they judge their experience relative to their ability to be productive and complete an end goal.

Traditional studies are based on datacenter incidents and downtime but don’t account for employee compensation or reduced end user productivity. When apps and databases are unavailable or slow and unresponsive, the downstream impact can be truly devastating. Customer loyalty suffers, industry reputations become damaged, and strategic partnerships dissolve, legal liabilities increase, stock values decrease and financial markets collapse.

According to Forbes, the Fortune 500 employ 27 million people at an average compensation rate of $33.00 per hour, a Dun & Bradstreet survey determined that 59% of Fortune 500 experience a minimum of 1.6 hours of downtime every week, and a TRAC Research study determined that slow-time occurs 10 times more often than downtime.

Those statistics indicate that the Fortune 500 experience 24,544 hours of downtime and 245,544 hours of slow-time, that’s a combined 30 years of man-hours annually, the resulting downtime compensation cost is an astronomical $1.2 Trillion which is equal to 12% of US GDP.

The compensation isn’t wasted, employees will do what comes naturally, they will shift priorities or perform their duties manually or at a reduced rate of productivity until continuity is restored, but they will still be working under less than optimal circumstances and may shift priorities to a less profitable endeavor.

Imagine the additional wealth, jobs, investments, savings and charitable contributions that could be created by proactively reducing downtime and slow-time across domains within the enterprise. End users would be happier, productivity would soar and CIOs would be the new captains of industry.

It’s obvious slow-time isn’t just a major nuisance, it’s a cancer within the enterprise, left undiagnosed and untreated it the root-cause can spread to other systems within your infrastructure making it much more difficult to diagnose the root-cause and even leading to unscheduled down-time.

Environment errors spreadRoot-cause diagnosis of slow-time can be extremely difficult, that’s because it can originate due to almost anything and anywhere within the enterprise. Misconfiguration due to human error, missing drivers, intermittent memory faults, network IP cache errors, unbalanced workloads and constrained virtual resources can all be the root-cause of slow-time, or they could just be a resulting symptom, they key to resolving such issues is getting to the root-cause quickly before they spread to other systems and bring productivity to a standstill.

Fortunately there is a solution that can help businesses proactively reduce downtime, slow-time and improve the end user experience.

eG Enterprise is a 100% web based performance management solution, as long as you have an internet connection you will have universal insight into your infrastructure and can take action anytime, from anywhere on any device.

Many of the world’s leading organizations rely on the universal insight that eG Enterprise  provides so they have total visibility across all layers and tiers of the enterprise. Having universal insight enables and empowers them to enhance IT service performance, increase operational efficiency and ensure IT effectiveness.

ImagekideG Enterprise Universal Insight; A Force Multiplier for IT Departments

Enhance IT Service Performance – eG Enterprise automatically correlates performance metrics across every layer and tier of cloud, physical and virtual infrastructures. It provides the universal insight and actionable intelligence that IT departments need to prevent downtime and slow-time so end users are productive and able to accomplish their goals.

Increase Operational Efficiency – eG Enterprise provides a single, unified, customizable interface with intuitive end-to-end topology maps and single-click drill downs for root-cause analysis. Having universal insight across the enterprise accelerates time to resolution, eliminates helpdesk guesswork and helps IT departments keep systems online so business continuity and end user productivity are maintained.

Ensure IT Effectiveness – eG Enterprise with its extensive, detailed historical reports provides CIOs and IT managers the empirical performance data they need to right size the enterprise, balance workloads, eliminate cost overruns and ensure that capacity planning meets the business needs of today while preparing for the emerging technologies of tomorrow.

These benefits are especially important when time is of the essence or budget constraints and natural attrition lead to reductions in IT support staff.

eG Enterprise Universal Insight; Ready for the Borderless Enterprise

Mobilize Your Workforce with Confidence – eG Enterprise provides enhanced capabilities for the full suite of virtualization and mobility solutions from Citrix Systems, including XenDesktop and XenMobile .

The successful deployment and future scalability of a mobility solution is dependent on broad user adoption and application responsiveness, but the introduction of foreign devices on a corporate network poses new threats to the privacy and integrity of confidential data.

IT managers can use our Citrix Ready solution to help make slow-time, extended logons and network latency a thing of the past while also ensuring that device compliance and application performance are maintained.

Cloud Ready and Virtualization Aware – eG Enterprise is cloud ready and provides IT managers the visibility they need to monitor the health, performance and responsiveness of mission critical applications. Once deployed the universal insight technology automatically discovers and collects baseline metrics for applications running in the cloud, virtual and physical environments and can provide dynamic, customizable reports for them.

eG Enterprise is the only application performance management solution that provides both an outside view of a VM indicating the hypervisors physical resources used by a VM, and an inside view of the VM indicating which application(s) and user(s) are driving resource usage.

For a free trial, to schedule a live demo or obtain more information about how eG Enterprise can help prevent slow-time and downtime send a request to or go to our website at

A Brief Visual Overview of eG Enterprise

Aspen Systems created a nice writeup of the key capabilities and value of eG Innovations for performance monitoring of complex IT environments, and we would like to share it with you:  It’s no secret that there are a lot of moving pieces in today’s virtualized environments. This can bring a lot of benefits in terms of flexibility but also a lot of headaches when trying to determine the root cause of a failure, or an ongoing performance degradation issue, especially when many of these services may be sharing the same virtualization hardware.

Our environments today are a dynamic, moving target. Workloads can be spun up quickly to counter user demand and moved around dynamically based on load. Traditional SNMP-based monitoring systems were created prior to these dynamic environments, and often focus on a single server, switch, or piece of hardware. With so many inter-dependencies and shared resources involved today, it can be a challenge to view the entire service stack, and find the root cause of a outage or performance problem. eG Innovations has a unique approach to viewing all these layers, and helping us pinpoint the cause for a poor End User Experience.

eG Innovations has been doing a pretty good job of this over the years, so this is what we will be covering today in this edition of our “Brief Visual Overview” series.

Bringing “Islands” and “Silos” Together

What problem can monitoring solve?

This scenario above is what we need to avoid. If this looks familiar to you, you’re not alone. Troubleshooting this kind of situation can be a long painful journey of telephone tag, “SneakerNet”, and finger pointing. In a lot of cases, these silos will be monitored by different people and different monitoring systems if they are monitored at all. If we can get our arms around monitoring the highly dependent layers, then we’ll be much further head of the game when troubleshooting, or proactively predicting problems.

Focusing on the Layers of Service

eG allows us to bring all the levels in the virtualization stack together, displaying the overall health of each one with their unique “Layer View” which can be seen below. Breaking things down in this manner allows us to easily hone in on the potential root cause of a performance issue. The health of all layers right from the physical hypervisor level right up the stack to inside the VM can easily been seen, and their status identified by color.

eG Innovations Layers



At a glance, we can see that there are two layers that seem to be experiencing some kind of warning, one more critical than the other.

Key Products & Features

  • Agent or agentless monitoring
  • Simple single agent licensing model
  • Extensive virtualization support
  • Visibility of all virtualization layers enabling easy root cause analysis
  • Historical reporting and graphs
  • Automatic baselining and thresholding
  • Real-time monitoring graphs & alarms
  • Pre-emptive problem detection & alerting
  • Customizable dashboards
  • Uses HTTP/HTTPS for all monitoring, limiting need for VPNs for remote monitoring
  • Configuration tracking & logging
  • Automatic topology discovery

System Dashboards

At-a-Glance Dashboard

Out of the box, there are some very informative dashboards included with the eG Enterprise solution. You can easily view the status of your hypervisors by going into the primary Monitor/System/Overview tab, which shows an “At-a-Glance” overview of statistics such as CPU Usage, storage utilization, and memory utilization. From this screen, historical statistics can also be called up as needed.



Historical View Dashboard

By changing to the “History” tab, we can easily call up performance over time so trends and important events can be tracked.



Layer View Dashboard

eG makes it easy to view trouble spots across the entire virtualization stack, from the physical hypervisor hardware all the way up the stack to the inside of a virtual machine. This helps with root cause analysis because you can quickly identify performance problems by finding the root cause of the problem.

eG Innovations View Layers Stack


Monitoring Agents

Types of Monitoring Agents

eG can monitor your environment using an eG monitoring agent or in “agentless” mode. When using agentless monitoring, a centralized Data Collector is responsible for collecting data from the various types of systems using the existing available protocols such as SNMP, ssh and WMI/PerfMon. This mode of operation will give you basic monitoring functionality of your environment and may be easier to deploy, if you already have services like SNMP enabled.


eG Innovations Agentless Monitoring


Note: For more information on how Agentless Monitoring works, see Agentless Monitoring

For a much deeper view into your systems an eG “Universal Agent” can be used in conjunction with an “Agent Server” that is installed on-site. This is a single, unified agent that can monitor systems regardless of platform, including VMware, XenServer, Citrix, SQL, Web services, and many others. The agent automatically updates itself as needed, and the overhead on the server is extremely small, typically <1%. If you want detailed metrics of your system that can assist with detailed troubleshooting and root cause analysis, then this is the way to go.


eG Simple Monitoring Agent


Note: For more information on how Universal Agent Monitoring works, see Universal Agent Monitoring


The reporting features within eG Enterprise are very extensive, allowing for in-depth analysis of any part of your infrastructure. Core features of the Reporting module include:

– Service Level Reports

– In-Depth Performance Reports for Every Layer

– Performance Comparison Reports

– Snapshot-in-Time Reports

eG Innovations Report Overview

Very detailed reports can be created by users with appropriate access, and these reports can be saved as templates or exported to PDF/CSV, or even emailed automatically based on a schedule.

eG Innovations Custom Reporting

eG Innovations Custom Reporting

Configuring Logging & Comparison

eG Enterprise has the capability to record and track configuration changes on monitored systems in your infrastructure. This is an optional component, but in our opinion is worth the extra cost. This module is very helpful in determining if recent configuration changes led to an outage or performance degradation which all too often is the case.

Here’s a sample of how the Configuration module can help find misconfigurations and inconsistencies when comparing two vSphere hypervisor hosts:

eG Innovations Configuration Tracking & Comparison

Because configuration changes are tracked historically, you can easily see when these changes occurred most over time.

eG Innovations Configuration Tracking & Comparison


eG Innovations Enterprise is an extensive, fully featured monitoring solution that excels in monitoring virtualized environments. It greatly decreases troubleshooting time by identifying problematic layers across your virtual infrastructure and has extensive configuration and reporting modules. eG can be set up on premise or purchased as a cloud-delivered service. For smaller environments, a VMware appliance can be used, which may be a good fit for smaller environments and Proof-of-Concept deployments.

Further Reading

Here are some additional links for further reading on the eG Innovations solutions.

Key Features & Benefits

eG Enterprise Key Features

Feature Summary

Value Propositions of eG Enterprise

Platform Support

Application Support

Hypervisor Support

Operating System Support

Installation & Service Options

eG Enterprise Virtual Appliance

Cloud Monitoring with eG Enterprise

eG Enterprise On-Tap (On-Demand Critical Issue Diagnosis)

VDI Performance Assessment

Demos, Videos & Presentations

eG Enterprise Video Presentations

Request a Demo

If you would like more information on how Aspen Systems can assist you with monitoring your environment, please contact us here.

Web Application Performance Monitoring – Two Challenges you need to tackle to solve the “It’s Slow” problem

Graphic of multiple technology groups assembled in a war room troubleshooting an application performance problem wondering if the performance problem is due to network, app server, virtualization platform, database or custom application.

As an application owner or architect, have you been in situations where the users complain that the Web Application is slow, but there is no clear root cause?

How do we go from finger-pointing and hit-and-miss troubleshooting to pin-pointing the root cause?

This blog post frames the problem statement and outlines two key challenges that you need to tackle and resolve. Stay tuned as we dive into potential solutions in future blog posts.


A typical “It’s Slow” Scenario

The other day, I was talking to an IT Director of a leading multi-national bank, who explained his monitoring challenges which you may be able to relate to.

Case Study

The application is a typical multi-tier architecture built using multiple technologies. Multiple load balancers, web servers, application servers, backend web services, message queues and databases.

Users would always complain that the service is slow.

The organization had a ton of infrastructure tools that captured metrics for CPU, Memory and Disk. In addition, each team had point-products specific to their domain (middleware, database, network etc.).

As stated by the IT Director:

“Every time users complained of slowness, we would assemble a war room – all hands on deck. What’s frustrating for me is that although we have multiple cross-functional teams jumping in – nothing specific or actionable emerges.”

You’ve been in these situations before. Why is pinpointing root cause in a multi-tier Web Application such a pain?

There are several reasons – but it all boils down to this: Lack of holistic and coherent end-to-end performance monitoring and management perspective. I’ve outlined a flavor of the key challenges which we’ll explore in-depth in future blog posts.

Challenge #1: Symptoms Everywhere, Root Cause Nowhere

Most application performance management and monitoring is silo-based. When performance problems occur, each siloed team looks at point products in their own domain.

In a multi-tier application, there are complex inter-dependencies. There is a ripple effect of problems that cascade across tiers. Teams get caught up in troubleshooting the symptoms without understanding where the root-cause lies. Often, this leads to long troubleshooting cycles and increases the Mean Time To Repair (MTTR).

Graphic of performance monitoring for multi-tier web application having inter-dependencies but with siloed technology groups
Multi-tier applications have complex inter-dependencies.
Can you quickly pinpoint root cause from a variety of symptoms?

Challenge #2: “Ain’t My Problem” syndrome

Sometimes, the exact opposite happens. Each silo team lives in their island with their own tool-sets:

  • DBAs have database analysis tools
  • Network admins have packet sniffers, probes and protocol analyzers
  • Web server admins have web server log mining tools
  • Middleware admins have console applications such as Weblogic, WebSphere or JBoss console (assuming this is a java web application).
  • Application support teams have to trawl through tons of spaghetti custom logs

Each of the above teams have a narrow view of the system since there is little or no coordination across these siloed toolsets. This results in a lack of an integrated view of the system.

Graphic of performance monitoring for multi-tier web application with each technology group claiming that their application is not the problem.
Multi-tier triage is hard because of the independent and siloed toolsets

Case Study (continued)

The bank’s IT team was challenged by both types of problems stated above.

The service owner was left wondering what the true root cause of the problem could be. Is it the Network? App Server? Custom code? Database?

No solution in sight

Case Study (continued)

Hours later, the team would still be dark on the true root cause. Invariably, the application support team is blamed Graphic of application support team getting blamed for an inexplicable performance problem
for the problem, and bears the brunt of the finger pointing that typically occurs for such inexplicable problems.

How do we go from Silo Management to True Service Management?

You need a single pane of glass that not only pinpoints root cause but also significantly reduces the MTTR.

The results include: Better service quality, satisfied users, productive IT staff, and lower operations costs, all of which can ensure great ROI from service management.

Watch for the next post in this series!

About the Author

Arun Aravamudhan has more than 15 years of experience in the Java enterprise applications space. In his current role with eG Innovations, Arun leads the Java Application Performance Management (APM) product line.

Top-10 IT Performance Management Predictions for 2014

Road 2014In 2014, as organizations look to do more with less, IT performance management will be measured by business value. Organizations are initiating many IT transformation projects to become more nimble, agile and cost-effective. For the success of these projects, organizations will need performance management solutions that are aligned with their IT strategy. Therefore, performance management solutions that enable IT agility, end-user satisfaction and operations efficiency will be in demand.

Here are our predictions for the top-10 trends in IT performance management in 2014

  1. End user experience will be a key success factor by which IT success will be measured. Businesses will expect IT to find problems before their users do, pinpoint the root cause of the problem and solve the problem at the earliest. IT organizations will seek solutions that will allow them to provide great user experience and productivity.
  2. Application Performance Management (APM) will become virtualization-aware. Virtualization adoption will continue to grow in 2014. At the same time though, enterprises are beginning to realize that virtualization is not just yet another infrastructure silo that can be operated and managed independently. In 2014, we will see enterprises start to include virtualization as an integral part of their application performance management initiatives. Monitoring and management tools will also need to do the same – performance management and root-cause diagnosis tools will need to understand virtualization and its related dependencies to be effective.
  3. Virtualization vendors will seek to become application-aware. In 2014, mission-critical applications like SAP, Oracle and Microsoft Dynamics will be virtualized at a faster pace than they have been in the past. Along with this trend, will be the need for faster and more accurate diagnosis and troubleshooting so administrators can quickly understand where the bottleneck lies – whether a slowdown is in the application or in the virtualization platform. Virtualization vendors will feel the need to provide tools that enable faster, deeper and better correlated performance visibility. IT will be challenged to go beyond a hypervisor-centric view and basic virtualization metrics and will need tools and processes that will help them ensure user satisfaction and productivity.
  4. Domain-specific intelligence will grow in importance for performance management. For many years, the “how” to monitor has gained credence over the “what” to monitor. Enterprises have often focused on how management products work – agent or agentless, what protocols, etc. We expect this to change in 2014. As IT organizations come under pressure to do more with less, they will seek management tools that are more intelligent, can find problems without human intervention and in a proactive manner. To address this, management tools will need to embed a greater degree of domain expertise than they have done in the past. Collecting the key metrics, setting the right thresholds, and displaying the right reports out of the box will be some of the capabilities required from performance management tools.
  5. Enterprises will prioritize management tool consolidation over new acquisitions. Enterprise customers will want to invest in new tools only if they absolutely have to. In that sense, enterprises will want to look for solutions that can address several of their needs so that they do not have to acquire multiple tools and look at integration between them. The ability to cover multiple areas of management (performance, configuration, availability, etc.), to support multiple technologies (e.g., application tiers), and to operate across multiple platforms (Unix, Windows, virtual), will be important criteria that enterprises will use to assess what management tools will work for them. When procuring new tools, customers will also focus on how these tools can be integrated into their current systems and processes.
  6. Flexibility will be a key when it comes to performance management. Enterprise infrastructures are being changed constantly and that will continue to be the case in 2014. From a performance management perspective, enterprise will want to look for solutions that can allow them the flexibility to manage different types of environments, so they do not get locked in to a specific hypervisor or application type, but have the flexibility to reuse their existing management system for their new environments without a lot of additional investment.
  7. Management has always been about big data – now, it will be about automation. IT managers and their management tools have always had to deal with lots and lots of metrics and event storms. In 2014, the focus will shift to intelligent analysis of the collected data. There will be pressure on IT organizations to do more with less and enterprises will seek tools that can help them make efficient use of their IT operations teams. Proactive alerting, predictive reports, accurate and automated root-cause diagnosis, single click problem isolation will all be capabilities that will help enterprises lower their total cost of operating complex IT infrastructures.
  8. Return on investment will dominate discussions around management tools and processes. The success of IT will hinge on the impact to business. The same will be true of IT performance management tools. Performance management tools will need to help IT better serve their business by providing proactive alerts on business impacting issues before users notice, by highlighting sub-optimal utilization situations, or identify optimization scenarios that will allow IT to do more with less.
  9. New technologies will create new opportunities. Mobility, BYOD and virtual desktops will all continue to gain a foothold in the enterprise. The success of these new technologies will be closely tied to the performance that users can experience when using these technologies. Performance management will therefore grow in importance in these areas, providing scope for innovation and new solutions in the areas of mobility management, VDI management and so on.
  10. Enterprises will make the shift from silo to collaborative management. In 2014, IT organizations will feel increased pressure from their lines of business. To meet the expectations of their lines of business, IT organizations will have to ensure that there is less finger pointing and that they are working together for the success of the business. Collaborative management will be the theme and organizations will be looking to provide a greater degree of performance visibility across their individual silo tiers to the help desk, so it is easier and faster to troubleshoot problems and identify the tier that is responsible for a problem.

To a successful 2014!

New Webinar: Performance Assurance for Virtualized Citrix XenApp Environments

As companies migrate to Citrix XenApp 6.5 for more efficient application delivery, they are increasingly taking advantage of virtualization platforms (such as Citrix XenServer, VMware vSphere and Microsoft Hyper-V) to increase efficiency, enhance flexibility, and reduce hardware cost of XenApp server farms.

Virtualization Management Challenges

However, XenApp virtualization introduces new and dynamic inter-dependencies because multiple applications are running on virtual machines that share the same hardware. This increased complexity makes managing performance and user experience of virtualized XenApp infrastructures more challenging, costly, and time-consuming.

Many companies fly blind without complete performance visibility into the components of their XenApp environment and the dynamic inter-dependencies. Yesterday’s reactive, manual and fragmented approach to performance management severely limits performance visibility and diagnosis of performance issues. It is no longer sufficient for today’s dynamic IT environments.

eG Innovations Performance Assurance

eG Innovations solves this big challenge by radically simplifying XenApp performance management. Only eG delivers pre-emptive, automated and integrated performance assurance for today’s dynamic, mission-critical Citrix XenApp environments. This unique approach enables companies to ensure XenApp virtualization success by delivering on the promise of exceptional performance, flexibility, and ROI.

Having won numerous awards for our Citrix and Virtualization performance management and monitoring solutions, eG Innovations is the clear choice for organizations wanting a best-of-breed solution to manage their combined virtualized infrastructures:

  • Get complete performance visibility and automated performance correlation across all virtual and physical components – network, storage, virtualization, application and database
  • Automate and accelerate discovery, diagnosis and resolution of XenApp service performance issues
  • Pre-emptively detect and resolve performance issues before users notice
  • Identify bottlenecks and right-size your XenApp infrastructure with powerful reporting and analytics for maximum ROI
  • Automatically correlate all performance events from both the physical and virtual tiers of your XenApp Service and auto-diagnose the cause of any performance problem
  • Discover trends and details of user sessions and user/application resource consumption for effective workload planning and infrastructure management to reduce cost

Join our live solution tour to learn more:

Live Demo –
Performance Management in Virtualized Citrix XenApp Environments

Date & Time: May 3, 2012 @ 2:00 pm ET | 11:00 am PT | 7:00 pm UK | 8:00 pm CET

Register Now:

For additional demo presentations, visit

We look forward to seeing you online!

The Desktop Evolution – Join the Live Webinar

Desktop transformation promises to reduce cost, improve reliability, and provide better user productivity. Especially in complex hybrid desktop environments, many organizations are looking to accelerate deployments and improve the desktop experience to deliver business value and accommodate user requirements for personalization, application performance and security.

Join our Live Webinar The Desktop Evolution – Delivering user satisfaction and productivity in hybrid desktop environments on March 21, 2012 and learn from desktop transformation experts Jeff Fisher (RES Software) and Rick Ruskin (eG Innovations) how to:

  • Deliver predictable and reliable user experiences
  • Provide secure, personalized and compliant desktops across multiple devices, locations and roles
  • Proactively manage desktop performance across physical, virtual and cloud environments
  • Accelerate the scope of your hybrid desktop deployment


Date: March 21

Time: 2:00 pm (ET) | 11:00 am (PT) | 8:00 pm (CET)

Presenters: Jeff Fisher (RES Software) and Rick Ruskin (eG Innovations)

Register Now (hurry – seats are limited):

We look forward to seeing you online!