The Impact of the Cloud on Software Development
For the most part, the days of monolithic applications that are hosted within an organization are over. In today's development world, applications tend to be more de-centralized and decomposed into reusable services. To gain performance, applications are no longer developed in a manner that uses serial processing, but rather taps into multi-threading and parallel processing to gain performance speeds and scalability. The tendency to spend years doing large updates and releases have given way ...
Data Support in Spring Framework
Introduction
Data support for an enterprise framework is non-trivial because most applications ultimately persist business information in a database. Without any native support Spring acts as a catalyst in providing a fertile ground for implementing a variety of data access technology rather than taking part in the process itself. Spring data access is slightly different than that of its other features in that core Spring AOP (Aspect Oriented Programming) or DI (Dependency Injection) is more ...
What Is JPA Technology?
JPA (Java Persistence Annotation) is Java's standard solution to bridge the gap between object-oriented domain models and relational database systems. The idea is to map Java classes to relational tables and properties of those classes to the rows in the table. This changes the semantics of overall experience of Java coding by seamlessly collaborating two different technology within same programming paradigm. This article provides an overview and its supporting implementation in Java.
An Over...
IoT for Developers Using Microsoft Technology
The Internet of Things (IoT) is being used to build real-world solutions today. As Figure 1 shows, in the last several years interest in IoT has taken off. People doing IoT range from hobbyists to professional developers, and in many cases, they are using the same tools regardless of their level of interest. In this article, I present some of the things Microsoft has been doing to help you in building IoT solutions.
Microsoft provides tools and solutions across the breadth of IoT. This includ...
Developing with Live Video Technology
No matter the industry, there is an expectation that business transactions will happen quickly. This is evident in the evolution of e-mail to Slack, blogging to tweeting—communication is becoming more synchronous. We now are pushing that immediacy even further, with the emergence of live video as a medium. Just look at the adoption of apps like Instagram Live, Doctor on Demand, and Houseparty.
Why is this happening now? There are the obvious factors, such as hardware advancements, improvement...
Technologies Targeted by Developers: Where Do You Stand?
Although many developers spend countless hours drudging through code written in years past, there are many developers also creating solutions that tap into the forefront of technology. Even though there has been a great deal of banter around Cloud and mobile development over the past several years, these are not the only areas that have developers' attention. Other topics include Mixed Reality, block chain, IoT, Bots, and Artificial Intelligence. The question you might wonder is, are develope...
PHP for Startups: New Lease on Life?
With tech startups, the hassle around technology selection seems to outshine the chicken-and-egg problem. Is it the nature of the selected technology that determines implementation success, or the other way round, the hottest startups glorify the programming languages they implement? On the technology side, PHP for startups was given up for lost quite a while ago. But, while Ruby on Rails and Django advocates have been crossing swords to establish technology leadership, the PHP technology has...