Technology Radar · Java Portal Servers Simple Architectures . Techniques Platforms Tools Languages...

Preview:

Citation preview

Erik Dörnenburg

Technology Radar Prepared by the ThoughtWorks Technical Advisory Board

OCTOBER 2012 thoughtworks.com/radar

mail: erik@thoughtworks.com twitter: @erikdoe

Techniques

Platforms

Tools

Languages & Frameworks Hold

Assess

Trial

Adopt

Existing item

Techniques

Platforms

New item

Techniques

Platforms

Tools

Languages & Frameworks Hold

Assess

Trial

Adopt

Windows Infrastructure Automation Automated

Deployment Pipeline

Linux Containers

Open-source IaaS

Infrastructure Automation of Development Workstations

Declarative Provisioning

Deployment and scripting test tools

Infrastructure as Code

Vagrant

Rake for Java and .NET

Reproducible Environments

Techniques

Platforms

Tools

Languages & Frameworks Hold

Assess

Trial

Adopt

Health-check pages Edge-side Includes for

Page Composition

Micro services

Config in DNS

Continuous Integration in the Cloud

JavaScript micro frameworks

Immutable servers

ATOM

Logic in Stored Procedures

Sinatra

Twitter Bootstrap

Dropwizard

WS-*

Java Portal Servers

Simple Architectures

Techniques

Platforms

Tools

Languages & Frameworks Hold

Assess

Trial

Adopt

Guerilla user testing

Remote usability testing

Responsive web design

Mobile-first Frank

Mobile payment systems

Calatrava

Windows Phone

JavaScript as a Platform

RubyMotion

Mobile

Techniques

Platforms

Tools

Languages & Frameworks Hold

Assess

Trial

Adopt

Advanced Analytics

Logs as Data

Agile Analytics

Private, Hybrid Clouds

MongoDB, Riak, Couchbase

Datomic

Graphite

Highcharts

D3

Neo4j

Accessible Analytics

Techniques

Platforms

Tools

Languages & Frameworks Hold

Assess

Trial

Adopt

Tools

Polyglot Persistence

MongoDB, Riak, Couchbase

Datomic

Graphite

Apache Pig

D3

Neo4j

Database-based Integration

Big Query

Gremlin

Data Persistence Done Right

Recommended