Welcome!


We are using the local port forwarding bound on a victim host so when we execute the route command and exploit internal hosts we can map them back to our initial victim, through the meterpreter connection and back to us. The Metasploit Framework is a penetration testing toolkit, explo...
I’ve been programming since around 1982, first using an Apple in high school and then finally getting my first computer, the Timex Sinclair 1000 (2k of ROM and 2k of RAM), that same year. Both computers came with a form of the BASIC programming language and it was the start of my lifel...
This excerpt describes fundamental terms and concepts associated with service-oriented computing, including those related to service-oriented architecture, service-orientation, and cloud computing. Service-oriented computing is an umbrella term that represents a new generation distri...
Unstructured and XML semi structured data is now used more than structured data. Unstructured data is useful because of its fuzzy processing applied to this more common ubiquitous data. But fixed structured data still keeps businesses running day in and day out which requires consiste...
As IT systems form the backbone of business operations, their performance plays a key role in business growth. Understanding this fact, organizations work toward obtaining best performance from the software systems to maximize ROI on IT. Now an application’s performance can be improved...
While much discussion of the cloud assumes the needs and concerns of large enterprises will determine how the cloud evolves, in fact AAPL, MSFT, DELL, AMZN signal that the migration of the fragmented $444B annual SMB tech spend from small datacenters to the cloud will redefine the indu...
Data Virtualization Platforms promise to bring order to the chaos of today’s data landscape through a range of agility, flexibility, as well as the potential for reduced cost and risk benefits. These benefits are the drivers behind the exploding industry demand, which in turn, is attr...
What is a unit test? A unit test is: Repeatable: You can rerun the same test as many times as you want. Consistent: Every time you run it, you get the same result. (for example: Using threads can produce an inconsistent result) In Memory: It has no "hard" dependencies on anything no...
The OSGi framework is a popular platform for developing multifunctional desktop systems, enterprise systems and complex applications. OSGi uses a modular approach where each bundle is regarded as a relatively independent and separate unit. The framework controls maintenance-based tas...
Last time I explained logical and organizational prerequisites to a successful production level application performance monitoring. I originally wanted to look at the concrete metrics we need on every tier, but was asked how you can correlate data in a distributed environment, so this ...
This article attempts to serve as checklist and is designed for clients and professional community that use or are considering to use WebSphere eXtreme Scale as a elastic, scalable in memory data cache, and who are interested in implementing a highly available and scalable e-business ...
Production Monitoring is about ensuring the stability and health of our system, that also includes the application. A lot of times we encounter production systems that concentrate on System Monitoring, under the assumption that a stable system leads to stable and healthy applications. ...
Current SQL support of relational, XML and hierarchical legacy data such as IMS is driven by flattening the hierarchical data. This is needed in order to integrate it naturally with relational (flat) data so that it can be processed relationally. Unfortunately, this strips out the natu...
In my last article I explained what a major Garbage Collection is. While a major Collection certainly has a negative impact on performance it is not the only thing that we need to watch out for. And in case of the CMS we might not always be able to distinguish between major and minor G...
In a recent post we have shown how the Java Garbage Collection MXBean Counters have changed for the Concurrent Mark-and-Sweep Collector. It now reports all GC runs instead of just major collections. That prompted me to think about what a major GC actually is or what it should be. It is...
They say you can’t predict the weather. Like so many clichés, however, this one isn’t quite true. Meteorologists have a host of tools at their fingertips that help them recognize, track and analyze weather patterns in order to support predictions that are often accurate, or at least re...
Hierarchical structures have an inherent ability for significant data value increases beyond the data collected. This will be shown to exist in hierarchical structures and even more powerfully in their natural hierarchical processing capabilities. These will demonstrate flexible and e...
In parts one, two and three of this article, we provided a brief overview of the CA Technologies virtualization maturity lifecycle, and focused on the server consolidation, infrastructure optimization, and automation & orchestration stages of the lifecycle. The capabilities described i...
There are two major drivers behind the need to embrace parallelism: the dramatic shift to commodity multicore CPUs, and the striking increase in the amount of data being processed by the applications that run our enterprises. These two factors must be addressed by any approach to paral...
In parts one and two of this article, we provided an overview of the CA Technologies virtualization maturity life cycle, and focused on server consolidation and infrastructure optimization. IT organizations that have successfully consolidated and optimized their virtual infrastructures...
IT organizations today are experiencing pressure to not only adopt new and emerging technologies like virtualization, but also reduce costs and do more with fewer resources (thus reducing CapEx) – all while delivering assurance of capacity and performance to the business. In the first ...
Virtualization has the power to transform the way business runs IT, and it’s the most important transition happening in IT today. It promotes flexible utilization of IT resources, reduced capital and operating costs, high energy efficiency, highly available applications, and better bus...
The number one capacity constraint in most virtualized environments is memory. If memory isn’t managed properly, an environment’s performance and possibly the data center’s ROI will suffer. Unfortunately, some virtualization administrators are unfamiliar with which memory metrics shoul...
HTML5 WebSocket is an important new technology that helps you build engaging, interactive, real-time web applications quickly and reliably. Sure, HTML5 WebSockets may be the best thing since sliced bread, but is this new technology right for you? This article identifies five types of ...
HTML5 introduces Application Cache, a new feature that enables you to make web apps and sites available offline. The new specification also provides an easy way to prefetch some or all of your web app’s assets (HTML files, images, CSS, JavaScript, and so on) while the client is still o...
As the hot, new “trend of the moment” in technology, cloud computing is touted to be a transformative way to provide computing resources faster and more efficiently through shared infrastructures. Due to the considerable hype surrounding the Cloud, organizations considering cloud as an...
As many enterprise IT managers have come to realize, server virtualization is both an operational blessing and a curse. On the upside, virtualization enables IT managers to consolidate servers, create efficiencies, and reduce infrastructure costs. It’s the foundation of the next-gener...
Conflict is a fact of life in IT. Each year, a number of conflicting trends emerge, and weighing up the value of each “next big thing” can be a full-time job (as if IT managers didn’t have enough to worry about as they try to keep the status quo of having IT running smoothly). This art...
It would seem like the last thing we need in SAP systems is more metrics. Automated solutions that investigate, monitor and track ERP systems are common, so why are major corporations increasingly employing automated metrics for SAP systems? Like all systems that span the enterprise, ...
As software developers, our mission is to deliver positive, technology-based solutions – software that provides both the means and the method for working faster, performing better, achieving more. There is little doubt that the technologies we create provide users with the control and ...
Since version 9, PowerBuilder has provided the ability to create front-end clients functioning in a service-oriented architecture application via Web service interface technology. Originally the ability was based on the open source EasySOAP driver. In version 10.5 it was expanded to us...
Having fended off challenges from Linux for several years now, the RISC-Unix platform is now under siege on another front – x86 servers. Long dismissed as workgroup and departmental servers, or as platforms for low-level enterprise applications, x86 servers are making serious inroads i...
There is a marked difference in the way IT infrastructure has been seen and used over the last few years. During the last decade, the focus was to build an infrastructure that would last for the foreseeable future supporting key business objectives. While the trend of the day is to hav...
We all know that slow performance – and service disruption even more – affects our business services and eventually our revenue. At the same time we say that major parts of companies are not willing to invest in performance. In this article I will discuss why we find ourselves in this ...
Two weeks ago I co-hosted a Webinar with one of our users – Bill Mar, Director of Engineering Services from SmithMicro Software. SmithMicro provides the backbone of our digital life by connecting different digital devices together. In his role, Bill works in the Wireless Business unit ...
The role of IT in the next few years is crucial for any organization seeking to gain strides over the competition. CIOs in Australia recognize 2010 as an opportunity to explore IT best practices, which will not only optimize infrastructure in a cost-effective manner, but create opportu...
This time I take an a bit of an unconventional approach towards defining performance management. The idea for this article came through a number of customer engagements, where the same question came up over and over again: “How do we start with Application Performance Management and wh...
The long-predicted demise of the mainframe is about as likely as the paperless office. In fact, the analogy is appropriate, because companies are reducing their reliance on both paper and on mainframes, for the same reasons: achieving better results and saving money. That the mainfr...
Last week Joe McKendrick from ZDNet asked the question are SOA anti-principles more important than success principles? The idea of anti-principles came from Steve Jones, who a few years back did some nice work documenting SOA anti-patterns. In a post published last fall, Steve builds o...
Lately there has been a lot of buzz around HTML5 Web Sockets, which defines a full-duplex communication channel that operates through a single socket over the Web. HTML5 Web Sockets is not just another incremental enhancement to conventional HTTP communications; it represents a colossa...