January 2016

A similarity between programming languages and human languages is that both provide the means to create end products: software applications and products in the first case; speeches, novels, poems, essays, blog articles and other types of script in the second. The question is: what makes these end products good? What makes software good software and an essay a good essay? Firstly... + continue reading
What is BIAN? BIAN stands for Banking Industry Architecture Network. The Network was formed in April of 2008 as an independent, member-owned, not-for-profit organization, which in collaboration with industry participants, aims to define and set the de facto IT standards for banking interoperability services. BIAN is a Reference Architecture that includes a Conceptual, Logical, and Metadata... + continue reading
DevOps Continuous Delivery Tools from Docker are Rewriting the Provisioning Playbook The Prolifics DevOps Labs focus on creating accelerators for our customers while applying DevOps continuous delivery tools and principles to optimize their software release processes. As a tier-one IBM business partner, many of our accelerators support DevOps automation for apps designed for one of the many... + continue reading
I was once adamantly told by a database administrator (DBA),  “No one is allowed to read or write to my database.” I asked him, “Then why do we need a database and a DBA?” The art of IT security is about safeguarding every possible entry point into a system while providing resources to users and connected systems. The challenge lies in identifying all possible entry... + continue reading
When it comes to traditional IT infrastructure investments, every enterprise is conditioned to perform an on-premise vs. cloud analysis to justify its decisions. For today’s mobile application architecture investments, this model may no longer be applicable. This blog presents an alternative view: using a service-oriented-architecture (SOA) vs. mobility-as-a-service (MaaS) comparison... + continue reading
“Agile” has long been one of the IT development industry’s biggest buzzwords. But what exactly is agile development? The use of the word derives from the Agile Manifesto, a 2001 collaborative document outlining better methods of developing software. The Manifesto consists of ten main principles, but for our purposes we are particularly interested in Principle #9, which... + continue reading