Cloud Transformation Requires More than a Mere Strategy

The Cloud Industry Forum (CIF) reports that more than half of businesses in a research of 250 large enterprises say that they are steering away from the cloud as they do not ...
Read More

Concurrency in Java Swing

Java Swing Programming is mainly used for developing GUI for desktop applications. This blog aims to provide a brief understanding of `Concurrency in Swing Programming'.
Read More

CSS Flexbox - The Most Powerful Way to Layout Elements Without a Grid Module

CSS Flexbox CSS Flexbox is a layout module from CSS3 to improve alignment, direction and order of the items (dynamic or even unknown size) present in a container.
Read More

Introduction to Java Persistence API (JPA)

Understanding JPA
Read More

Using "Jasper"to Generate and Export Reports

Data reporting is the process of collecting and submitting data to authorities entrusted with compiling statistics. Accurate data reporting gives rise to accurate analysis of ...
Read More

RESTful Web Services

REST stands for Representational state transfer protocol. Restful web services are designed for resource intercommunication. REST APIs provide access to resources (data ...
Read More

OAuth 2.0 - Part 1

Introduction OAuth 2.0 (Open Authentication) is an authorization framework which enables websites or applications to obtain limited access to a HTTP service (such as Facebook, ...
Read More

Hadoop - Handling Big Data

Apache Hadoop is all about handling Big Data especially unstructured data. It helps in streamlining data for any distributed processing system across clusters of computers. ...
Read More

Defining the Digital Landscape for Credit Unions

Credit Unions have been around for more than a hundred years, fulfilling Roosevelt’s law of providing a superior financial service experience for members. However, according to ...
Read More

CSS3 Selectors Module Part-1

INTRODUCTION A CSS selector is the part of a CSS rule-set that actually selects the content we want to style.
Read More

Rules-based Programming - Part 1

Definition of a 'Rule' A `Rule' is a principle or a regulation, an action or a procedure, an arrangement or a statement. It can be defined as a statement that constrains some ...
Read More

Emerging Educational Uses of Technology That are the Most Exciting Right Now & Into 2017

As we Enter a new School Year, Which Uses of Technology Hold the Most Promise to Impact Learning? Well, it’s that time of year again … the start of a new school year. With it ...
Read More

Using Gearman with PHP

The Gearman is a extension which is used to distribute work load to different processes or machines to optimize them. It is an anagram for a manager who can efficiently ...
Read More

SEO Services: Proven SEO Techniques To Help Grow Your Website Traffic

Webmasters need to be updated with the current SEO practices in order to establish a strong and visible presence online. This can only be made possible with the help of the ...
Read More

Java Design Pattern v1.1

Overview : Design patterns, speaking generically, are language-independent, (i.e. Java/C# etc.) strategies for solving common object-oriented design problems. We can summarize ...
Read More

Understanding CouchDB, a Database That Embraces the Web

In my last blog, I talked about NoSQL databases and their types. This blog focusses on CouchDB, a document-based store for documents made up of tagged elements.
Read More

Managing Documents in Java Web Application using NoSQL Database and HTTP APIs

Over the years, the method to store documents was to keep them in the database with a blob or to store them on the file system. Times are changing and today you can attach ...
Read More

Optimizing Codes with Object Oriented Cascading Style Sheets

Object Oriented Cascading Style Sheet (OOCSS) ensures that your code is reusable, fast, maintainable, scalable and efficient.  OOCSS style sheets are easy to add and maintain ...
Read More

Building RESTful Services with Zend Framework

REST simply dictates that a given resource has a unique address, and that you interact with that resource using HTTP verbs. The standard verbs utilized are: GET: retrieve a ...
Read More

Natural Language Programming (NLP) - A must for eCommerce sites

The secret of a successful mobile/web application depends largely on the user experience and its value to end-users. By and large, industry experts agree that for a product to ...
Read More

Web Service Testing

Introduction Web service is a means to establish the communication/connection between two or more application servers and exchange the data between the communicated servers or ...
Read More

Seven Reasons Web Developers Should Learn AngularJS

1.  AngularJS supports single page applications Single page applications are becoming more popular for a good reason. They fill a very specific need. More functionality is ...
Read More

Why Troubleshooting Skills are Critical for a Programmer ?

'How do I learn computer programming?' is a question which often arises in the minds of engineering graduates as soon as they complete their course. In my experience, a ...
Read More

Simplifying I18N for Java Web Applications

Today’s e-commerce sites like to cater to users across the globe. Process of enabling any application to adapt many languages based on user location is know as ...
Read More

What Makes DOJO a 'CooL' TOOLKIT ??

Over the years, several scripting languages to develop dynamic web pages have appeared but JavaScript has continued to remain a strong contender as a preferred scripting ...
Read More

JMeter Regular Expression Extractor Example

In this example, we will demonstrate the use of Regular Expression Extractor post processor in Apache JMeter. We will go about parsing and extracting the portion of response ...
Read More

JMeter Blog Series: JMeter BeanShell Example

In this example, we will demonstrate the use of BeanShell components in Apache JMeter. We will go about writing a simple test case using BeanShell scripting language. These ...
Read More

JMeter Blog Series: THROUGHPUT EXAMPLE

In this example, we will demonstrate the concept of throughput as a performance indicator in test execution with JMeter. We will also briefly look into the usage of JMeter’s ...
Read More

JMeter Blog Series: Random Variable Example

In this example, we will demonstrate how to configure Random Variable in Apache JMeter. We will go about configuring a random variable and apply it to a simple test plan. ...
Read More

A Primer on Microservices

Introduction Microservices are components of an application developed as independent services. The concept of microservice is all about breaking down your application into ...
Read More

JMeter Blog Series: Understanding Thread Group

In this example, we will demonstrate the significance of Thread Group in Apache JMeter. We will go about implementing one test plan using JMeter by configuring Thread Group and ...
Read More

JDK 8 - 6 features that actually matters most to Java developers!

Type “new updates in Java 8” across search engines and you will immerse yourself into a plethora of slide shares, articles, blogposts, etc. focusing of number of new features ...
Read More

Java Topples C in Language Popularity Index

Warning: This post can hit C folks like a TON of BRICKS! But, don't worry! It’s a cat and a mouse chase in the programming world, especially when it comes to Object Oriented ...
Read More

Java Development - Dynamic creation and merging of documents

As a software developer, we firmly believe that “Men must think and machines should work”. So, when we encounter situations where a client spends considerable man hours on ...
Read More

Product Development Using Agile Methodology

Customers are not expected to worry about the development methodology used in developing their software.  However, the fact is, they do worry! They worry about things like - - ...
Read More

What are the benefits of Phased Rollouts ?

In this blog, I would like to share my experience and views on “Phased Rollouts”. We have been hearing “phase” right from our school days, isn’t it?  “A distinct period or stage ...
Read More

Who Wins ? Java v/s .NET - Clash of the Titans !

Well, this blog is not about which technology is better nor about listing the advantages / dis-advantages of each one. More often we face situations where we have to propose ...
Read More

Part 2, Continued...Product localization – Winning the global Race!

In my last blog post, I harped on “Product localization concept”, covering aspects like definition of Product Localization, building baseline version for a product and ...
Read More

Product localization – Winning the global Race !

We all understand what a software product means. But, what is localization for a software product or application? According to w3c “Localization refers to the adaptation of ...
Read More

Back to Basics: Agile Project Management Recoded

Many of the IT project managers, who have been practicing the traditional project management in their projects like waterfall, iterative etc., have started advocating “Agile” ...
Read More

The Rise of Custom Software Development Services

“Change” is probably the only constant entity that is more relevant in today’s business world. All the models, processes, concepts and approaches to run a business have witnessed ...
Read More

Must-have Productive tools in a Developer's Armoury

As a developer our majority of concentration lay around implementing the functional requirements of the product. But as an Architect, I need to take care of the non-functional ...
Read More

EDI vs. XML – Which is the preferred mode to Improve Enterprise Productivity

Having worked as a tech lead for more than 6 years in a project, involving automation of supply-chain complexities, I would like to share my tryst with EDI files. Enterprises have ...
Read More

Addressing time difference issue in Onsite / Offshore development model

Having handled complex Java projects at our offshore development center at Trigent's Bangalore Office, here's my take on the oft-discussed topic on time difference issue ...
Read More

Handling CSV files Using HSQL Text Tables

As programmers, we all know what a CSV file is all about. For novice, a CSV file is a "Comma Separated Values" files having some kind of data. Each line represents a record while ...
Read More

Java Programming - Automatic form filling in PDF using JAVA codes

Java Development to Control Crucial Business Aspects In the world of automation, who would like to take the pain of manually filling out redundant form fields? Especially when ...
Read More