InfoQ Homepage Architecture & Design Content on InfoQ
-
Functional Patterns in Domain-Driven Design
Implementing Domain-Driven Design (DDD) concepts using object orientation principles with state and behaviour often gives you a muddled mutable model, instead building domain objects with only state and behaviour as standalone functions leads to a better realization, Debasish Ghosh claims in a recent blog post.
-
Google Is Now Indexing JavaScript and CSS Content: Pitfalls to Avoid
Google has announced that Googlebot, its web crawler, now executes and indexes some content in JavaScript. This change could impact negatively search results, unless a few basic rules are taken into account.
-
C++ Cross-Platform iOS and Android Development: The Dropbox Lesson
Dropbox developers have recently given some talks describing how they support both iOS and Android in their apps without having to recode everything on each platform. Let's review the reasons that led to their approach, the benefits it brings, and some key points learned through the process.
-
The Strengths and Weaknesses of Microservices
There has been significant buzz around microservices lately, enough to generate some hype. After implementing heavy and cumbersome SOA solutions for more than a decade, are microservices the solution the industry has been waiting for? Or, are microservices simpler than monolithic solutions?
-
JCP Enters Final Phase of Transparency and Developer Agreement Work
Intellectual property concerns, transparency and the continuing development of a new version of the Java Specification Participation Agreement were among the topics at the recent meeting of the Java Community Process Executive Committee.
-
Tesora DBaaS Platform Becomes First Trove-Based OpenStack Distribution to Support MongoDB
Tesora, previously known as Parelastic is developing a DBaaS for OpenStack. Tesora has partnered with the OpenStack Trove community and its DBaaS solution has had support from day zero for MySQL. Now it has added support for MongoDB offering SQL and NoSQL databases to be deployed side by side..
-
SharePoint 2013 FBA Pack: Usable Forms Based Authentication for SharePoint
While it supports some basic Forms Based Authentication operations, SharePoint lacks many of the features necessary to properly use FBA. Projects such as the SharePoint 2013 FBA Pack by Chris Coulson fill in the gaps.
-
Interview with Philipp Crocoll on Java/C# Integration for Android
In this interview we talk to open source developer Philipp Crocoll about Keepass2Android. Besides its features as a password store, this project is a good case study for combining Java and C# in a single Android application.
-
Q&A with David Mole and Sandy Mamoli of Trade Me on Migrating to Spotify's Squad Model
Agile coaches David Mole and Sandy Mamoli recently presented a talk to Wellington's Agile Meetup group on their successful experience with team self-formation and a big-bang migration to a Spotify-esque Squad Model at Trade Me, one of New Zealand's largest online brands. We catch up with them to understand their motivations and experiences in this endeavour.
-
A New Style Is Emerging in the Enterprise: Software-Defined Architecture
According to Gartner’s Yefim V. Natis, VP & Fellow, a new enterprise architectural style is rising these days: Software-Defined Architecture (SDA).
-
New Connector Links Heroku and Salesforce.com Data Repositories
Heroku – acquired by Salesforce.com in 2010 – has just introduced its first built-in integration service for the two cloud platforms. This bi-directional data synchronization between Heroku Postgres and the Salesforce (Oracle) database is positioned as a way to connect mobile, consumer facing applications hosted in Heroku with business systems running in Salesforce.
-
Becoming SOLID in C#
Brannon B. King, a software developer working for Autonomous Solutions Inc., has published an article entitled Dangers of Violating SOLID Principles in C# in MSDN Magazine, May 2014. The author outlines some of the mistakes developers can make in their C# code, breaking the SOLID principles and leading to code that is more difficult to extend or maintain.
-
PostgreSQL Gets Better NoSQL Capabilities
PostgreSQL 9.4 Beta comes with the much-anticipated "binary JSON" type, JSONB. This new storage format for document data is higher-performance and comes with indexing, functions and operators for manipulating JSON data.
-
Splunk's Hunk 6.1 Brings New Capabilities for Big Data Analytics
Splunk, a company specializing in searching, monitoring, and analyzing machine-generated data, has announced the release of Hunk 6.1. Hunk provides an analytics platform for big data. The new release also provides streaming resource libraries to connect Hunk to any NoSQL data store, such as Apache Cassandra, MongoDB, and Neo4j.
-
Big Data and Privacy as Viewed by the White House and European Union
The White House recently published a report on Big Data and Privacy.Privacy advocates openly applauded the findings of the report. Privacy around Big Data is an issue that governments and the European Union are just starting to deal with..