Welcome!


From the Blogosphere

While there has been much ado about interoperability, there are still no real solutions, same as last year and the year before that. The large EHR vendors who continue to dominate the market still maintain that interoperability is all but solved, still can't connect EHRs across the con...
The current version of Angular is Release Candidate 1. This version changed the way how the framework is distributed – it comes as a set of scoped npm packages now. Any imports of the Angular classes will be done from @angular instead of angular2, for example: import {bootstrap} from ...
Are you evaluating a software asset for a potential purchase, investment, decision making for the future, possible termination, etc? Here are some questions to consider. Is this a revenue generating asset? How much revenue does it generate? - Establishing the true business value of a...
In a crowded world of popular computer languages, platforms and ecosystems, Node.js is one of the hottest. According to w3techs.com, Node.js usage has gone up 241 percent in the last year alone. Retailers have taken notice and are implementing it on many levels. I am going to share the...
The cloud provides two major advantages to load and performance procedures that help testing teams better model realistic behavior: instant infrastructure and geographic location. Cloud-based load testing also lowers the total cost of ownership, increases flexibility and allows testers...
Performance is the elusive butterfly of API development. Everybody is intrigued with its beauty, yet few know how to capture it. In the old days, the approach of many shops to ensure a performant API was to create some code and then pass it over to the wall to QA to do load testing....
The retail industry is transforming in today’s digital age. Consumer behavior keeps evolving and online spending is skyrocketing. In addition, retail customers are looking for a blended online and in-store experience and expecting brick-and-mortar stores and online channels to be integ...
Regulations around data sovereignty are forcing enterprises to consider new approaches to data location, intellectual property, and cloud collaboration services. As organizations move beyond their on-premises data centers, regulation and data sovereignty issues have become as importan...
In the digital arena, it’s impossible to avoid Dion Hinchcliffe. Perhaps you’ve seen one of his numerous keynotes or joined one of his workshops. Maybe you’ve read one of his books, Web 2.0 Architectures (with coauthors James Governor and Duane Nickull) or Social Business By Design (Pe...
APIs have taken the world by storm in recent years. The use of APIs has gone beyond just traditional "software" companies, to companies and organizations across industries using APIs to share information and power their applications. For some organizations, APIs are the biggest reven...
Software as a Service (SaaS) is a model that has become a popular choice for deploying enterprise applications, delivering efficiencies and value to organizations in many ways. The benefits SaaS solutions deliver include not only avoiding the major resource drain and licensing costs as...
In Angular 2 a parent component can pass the data to its child via binding to the child’s input parameter marked with the annotation @Input(). I’ll blog about it later, but you can see how it can be done in my blog on implementing the Mediator design pattern. In this blog I’ll show yo...
It's been a busy time for tech's ongoing infatuation with containers. Amazon just announced EC2 Container Registry to simply container management. The new Azure container service taps into Microsoft's partnership with Docker and Mesosphere. You know when there's a standard for containe...
“Containers and microservices are both part of our own cloud platform architecture, especially containers,” explained Alex Yu, CEO & co-founder of SpeedyCloud, in this exclusive Q&A with Cloud Expo Conference Chair Roger Strukhoff. “They are good stuff for rolling our new services, whi...
Over the last few years, more and more businesses have been embracing the cloud-based technologies for their CRMs, customer service, project development and management, accounting, etc. The reasons of the trend are pretty obvious – all you need to access cloud services are web browser ...
Sometime over the last 10 years, the term “cloud” transformed from a big, fluffy collection of water droplets in the sky to the (somewhat daunting) future of IT and a fundamental part of some of the most innovative technologies in the world today. Cloud adoption rates have been increas...
The biggest challenge to IOT is thus big data that requires an infrastructure that is capable of processing billions or more data points each second. If you thought e-commerce revolutionized the retail industry over the past two decades, something much bigger is coming over the next t...
Microservices architecture enables flexible architecture and speeds up your development process. But, often people are confused as to where to start. The obvious choice is to use a microservice architecture for all new applications. However, you have a ton of time and money invested i...
If you hadn’t seen (and you might not have, it was a developer kind of thing after all) there was a big uproar caused by the removal of 11 lines of JavaScript from the popular NPM repository. You can read more about it but the TL;DR is this: dude removed some JavaScript that was relied...
SAP SE has taken tremendous strides toward a completely unified stack with SAP HANA. By focusing technological research and product development efforts on their own platforms first, SAP is able to deliver an industry leading solution to market with advanced functionality while staying ...
So we have an eBook, The Top 10 Java Performance Problems, that we tweet out from time to time. Without exception, a few people reply with some version of “the problem is you’re using Java.” Java, apparently, is constantly criticized, and people have been predicting its demise for some...
Over the past few years, a growing number of companies have made the move from a monolithic to microservices architecture. The list of companies that have made the switch include: Netflix, Amazon, Twitter, and PayPal. A microservices architecture consists of smaller services, each fo...
In any component-based framework you’ll need to implement component communications. The main principle is that components should be loosely coupled hence reusable hence testable. The mediator design pattern allows you to arrange component communications via “the man in the middle” so a...
Snowflake Computing has announced a technology and go-to-market partnership with Looker, the business intelligence platform for data-driven companies, to leverage the cloud and bring powerful, self-service analytic insights at any scale to customers without the complexity and inflexibi...
DevOps Summit at Cloud Expo 2014 Silicon Valley was a terrific event for us. The Qubell booth was crowded on all three days. We ran demos every 30 minutes with folks lining up to get a seat and usually standing around. It was great to meet and talk to over 500 people! My keynote was we...
Webpages are fickle. Right when I think I know where everything is a label changes, a button is moved a couple of pixels to somewhere completely different in the page. For the last year or so, I have been working full time on a project building automated checks for a user interface. ...
If your website receives heavy traffic and you are hosted across multiple infrastructures across the world or you are using multiple CDNs, then you ought to use a DNS Load Balancer to reroute traffic for better performance. While there are some large companies who create their own DNS...
Over the last few weeks I was fortunate to meet a large number of Managed Service Providers (MSPs) at two separate industry events in Toronto. At both these events, focused on MSPs, and through all my conversations, one thing that resonated throughout was the dire state in which Manage...
If you work in IT, you’re likely bombarded with vendor messaging about the cloud. Yes, understanding the cloud is a requirement for all technology professionals, but it may seem that the cloud is all anyone is talking about these days. And right or wrong, many IT departments are even a...
Lots of things are happening there. As of today it’s the liveliest software ecosystem. The last time I’ve seen such an interesting gathering was 15 years ago in Java. Fifteen years ago Java developers were looking down on the JavaScript folks. It was assumed that JavaScript was only ...
There are many challenges involved in architecting a resilient, scalable storage infrastructure for the next generation of hyper-scale modern data centers. In our previous blog post, we covered how to build a disaggregated storage model out of commodity hardware for lowest Total Cost...
The companies that are succeeding with their use of public cloud services are sharing similar stories online and at industry conferences about what they consider to be the leading drivers of their progress. These are usually in the form of bold, strategic decisions that demonstrate dif...
You may have been hearing the term "mind share" (or "mindshare," depending on whom you ask) a lot over the past year. While it's being talked about more often, the concept goes back a millennium to the very first businesses. Think about searching the internet. Do you simply search the ...
The business dictionary defines efficiency as the comparison of what is actually produced or performed with what can be achieved with the same consumption of resources (money, time, labor, design, etc.) – Example being : The designers needed to revise the product specifications as the ...
Back in October, my son’s robotics team said “Hey! You work for a software company, can you build us an application that will help us with scouting and competitions?” Foolishly, ego stepped in before a careful outsourced review of my existing skills could take place, so I said “Sure! N...
As we move into the world of complete datacenter automation, there is a whole new selection of issues that we are learning to resolve – from custom hardware to a variety of provisioning tools at each level of automation. These are not unexpected issues, but they certainly provide us wi...
I was writing a small app in Angular 2 in TypeScript with the on-the-fly transpiling by SystemJS. I needed to implement a router that would switch between the Home and ProductDetail views in a single page app. The root component had two links and was supposed to render either Hom...
A recent article on Fortune.com titled “Why Big Data Isn’t Paying Off for Companies (Yet)” highlights that the vast majority of companies are still struggling with big data. The article quotes a study from the American Institute of CPAs (AICPA) and its London counterpart, the Chartered...
This article was excerpted from the book “Angular Development With TypeScript.” The Angular 2 framework is a re-write of popular framework AngularJS. In short, the newer version has the following advantages over AngularJS. The code is simpler to write and read It performs better th...
This week’s Top 10 is a little bit different...The latest episode of our Continuous Discussions (#c9d9) podcast focused on Microservices and Continuous Delivery. Panelists Usman Ismail, Daniel Rolnick, Darko Fabijan and our own Anders Wallgren discussed some of the best practices and t...