Welcome!


Enterprise Mashups

In my previous article, I had introduced how DevOps can play a role in JVM troubleshooting. In this series, I would like to share a case study that we encountered in our organization and how we isolated the issue before engaging the right team to fix it. One of our customers upgrad...
Application Performance Management (APM) has been bred with all the right elements to give us the insights we need to see the health of our applications. Similar to your most trusted watch dog, it alerts us to anomalies when events occur, providing awareness to the environment that onl...
Have you ever deployed a change to production and thought “All went well – Systems are operating as expected!” but then you had to deal with users complaining that they keep running into errors? We recently moved some of our systems between two of our data centers – even moving some c...
I would say that only one out of a million exceptions thrown in an application actually makes it to a log file – unless you run your application in verbose logging mode – Do you agree? No? Here is why I think that is: because most exceptions are handled by your code or by the framework...
How often do you deploy new software? Once a month, once a week or every hour? The more often you deploy the smaller your changes will be. That’s good! Why? Because smaller changes tend to be less risky since it’s easier to keep track of what has really changed. For developers, it’s ce...
My favorite war room accusation is: “It’s always the network at fault!” Whether you’re the one taking the blame or the one pointing the finger likely has everything to do with which seat you occupy in that war room. I suppose that comes with the territory, because at the same time ther...
Waste Management's IT organization began rebuilding their quality assurance processes from the ground up by making the appropriate choices and investments in technology, such as in people and processes -- and their scorecard is very good. It's only been a few years since Waste Managem...
From the way legal teams prepare for trial to how they communicate with clients and other professionals, technology is quickly becoming an influential member of the practice. However, even in today’s technology-driven world, not all firms can label themselves tech savvy. To help those ...
Gartner's Hype Cycle 2014 is out and "gamification" has already peaked and is now heading downward on the cycle toward the trough of disillusionment. In this article my colleague and mobile expert Peter Rogers introduces the next emerging concept - shamification. Please forgive his man...
I love sensors. In my opinion we write too little about the role sensors play in the whole Internet of Things discussion. Sensors are what measure things in the physical world and converts the information to digital. This process is a key component of digital transformation which en...
“The cloud will transform everything about technology.” This statement is better suited for 20 years ago when the cloud was in its infancy. In 2014 the statement should be that “The cloud has taken over technology.” Cloud computing has been around since the sixties believe it or not, b...
At the beginning of the book the authors say they created this book to be used in a classroom setting. I agree that it is a great book for the classroom, but I would also recommend it to anyone who wants to learn about the current Agile methodologies. It does what the title of the book...
When combining all data sources into one central location, decisions become more uniform. While there are many ways to integrate multiple sources into a data warehouse, attention to detail is key to avoid creating more problems than are being solved. Choosing when to adopt a data war...
In the US Army they have a term called "Revolution in Military Affairs (RMA)." It is often associated with the use of modern data collecting technologies, communications technologies, information analysis and the use of these technologies to improve strategies, doctrines and organizati...
It seems that about every 10 years the Internet takes on a new popular name. In the late 90′s the term World Wide Web (www) set the standard but as a new generation of SaaS and more connected applications came online the Internet needed a rebranding and the Web 2.0 revolution came into...
I have been watching Google's Android closely for developments related to enterprise use for some time. Google's Android now dominates smartphone sales to consumers, but rampant security flaws have prevented enterprises from adopting it. In this article, my friend and mobility expert D...
In 1999, technology pioneer Kevin Ashton coined the phrase "Internet of Things" (IoT) to refer to the concept of "connecting any device with an on and off switch to the Internet (and/or to each other). This includes everything from cell phones, coffee makers, washing machines, headphon...
Followers of the Enterprise File Share and Sync Market (EFSS) will have noticed a flurry of announcements in the last few weeks. In particular: SAP and OpenText collaborated with Tempo Box; Egnyte outlined it would leverage Google's Storage; Box purchased Stream as well as announcing ...
A newly established firm sent out some basic information collateral to introduce itself this summer – and a new type of business model would seem to be emerging. The company here in question described itself as a non-integrated silo-based business that was disparately fragmented into ...
The era of Big Data is upon us. The volume, variety and velocity of data now being generated is unprecedented in human history. This poses a challenge for those tasked with data integration: how can we manage all this data, particularly across distributed data centers around the world?...
In Part IV, we wrapped up our discussions on bandwidth, congestion and packet loss. In Part V, we examine the four types of processing delays visible on the network, using the request/reply paradigm we outlined in Part I. From the network’s perspective, we allocate the time period bet...
We know that losing packets is not a good thing; retransmissions cause delays. We also know that TCP ensures reliable data delivery, masking the impact of packet loss. So why are some applications seemingly unaffected by the same packet loss rate that seems to cripple others? From a pe...
In Part II, we discussed performance constraints caused by both bandwidth and congestion. Purposely omitted was a discussion about packet loss – which is often an inevitable result of heavy network congestion. I’ll use this blog entry on TCP slow-start to introduce the Congestion Windo...
As a network professional, one of your newer roles is likely troubleshooting poor application performance. For most of us, our jobs have advanced beyond network “health,” towards sharing – if not owning – responsibility for application delivery. There are many reasons for this more jus...
Dromology - the science (or logic) of speed. This is the definition developed by Urbanist and Professor Dr. Paul Virilio's. He believed that, "a thing that acts with speed quickly comes to dominate that which is slower." I highlighted this statement in his paper when I read, Speed a...
When Facebook decided to invest a cool $19 billion ($16 billion upfront) for messaging app WhatsApp the entire world was bound to take notice. Telecommunications types, in particular, were keen to understand how this latest move would impact them as mobile operators have been feeling t...
Disruptive innovation is all very fine and good, but legacy technology and disruption don’t mix. That old gear is just too brittle and important to mess with, right? That’s when it hits you: it’s time to go rogue. Adjectives like "swashbuckling" and "romantic" rarely if ever apply to...
make it a lot easier and more fun to develop apps for both iOS and OS X. That’s in contrast to the current language, Objective-C, which is somewhat antiquated and considered by many to be difficult to use. Although Swift is easier to use, we’re sure that there will be issues like crash...
As an individual I can decide which platform I would like to target with my shiny new application, but when working for a company we have to target both industry leaders at the same time. Although I like a good challenge, I am really glad the mobile world now only consists of iOS and A...
You can spend MILLIONS every year improving and maintaining your application, but if you have no insight into your competition how do you know your place in the market and if all that investment has been worthwhile? “If you know the enemy and know yourself, you need not fear the resul...
Enterprise Resource Planning has traditionally been a software for large corporates with million dollar technology budgets. But that has been changing over the past decade with the advent of cloud based ERP systems. According to a survey conducted by Sage, nearly 30% of finance manager...
Let us pose the question: Is business transformation a dirty word? Okay it’s words plural, but you get the point. To start with we must realize why we are asking the question. It’s probably because the phraseis so prevalent at the moment. Every IT management guru worth his or her sa...
This review is for two books. It is for Android: How to Program (2nd Edition) and Android for Programmers: An App-Driven Approach (2nd Edition) . Why? Because Android: How to Program (2nd Edition) includes the entire Android for Programmers: An App-Driven Approach (2nd Edition) book. ...
Designing developing natural user interfaces for touch and gesture on mobile devices is not the same as web and desktop UI design and development. Mobile devices are used in different contexts, and bring different personas to the table. Having web and desktop UI design experience does ...
Knowledge creation is a major source of value creation. And great companies –and their employees – know that continuous learning is a key to generating knowledge, and thus value. The agile mindset, particularly in development, is gaining popularity, with credit to a suite of powerful i...
Perfecto Mobile is using a variety of cloud-based testing tools to help its developers rapidly create the best mobile apps for both enterprises and commercial deployment. We have surely entered a golden age of mobile apps development, not just for app stores wares, but across all kind...
New Ariba spot-buying service allows companies to bring "emergency" or small purchases under control. It remains one of the last bastions of enterprise spend over which companies have little or no control. Yet companies have been loathe to tamper with how their employers and managers ...
Good optimization best practice can help a CIO to lower operating costs, increase asset utilization and employee productivity Somewhere back in the mid-nineties we started talking about optimization (or optimisation if you prefer) as if it were some part of the de facto terminology th...
Social media of all types allows customers to share their interests and sentiments. To be successful, companies have to find ways to capture and process the information. The power of Big Data technology is being successfully applied to understanding such complex unknowns as consumer s...
It is said that 95% of all supercomputers run Linux, so why do they still not get an invitation to the party? If you look at any cloud storage review, you will quickly notice that Linux users are often times left as an afterthought. So what do cloud storage providers have to offer Linu...