architecture and design
< software engineering
< technology
< alexander.klimov
Get flash to fully experience Pearltrees
It started out innocently enough with a simple question, “What exactly *is* the model for PaaS services scalability? If based on HTTP/REST API integration, fairly easy. If native middleware… input?”
Dennis Stevens discusses the theory of Agile, providing references for using Agile in the enterprise along with a competency model, and overviewing an enterprise Agile transformation. Ryan Slobojan discusses how to perform issue tracking, code review, commits and builds in an automated manner by integrating Git, Gerrit, Hudson and Mylyn. Dave McCrory explains how Cloud Foundry works, demoing setting up and running an application on it and Micro Cloud Foundry, and using the services available in VMware’s cloud.
Viddler is in the high quality Video as a Service business for a customer who wants to pay a fixed cost, be done with it, and just have it work. Similar to Blip and Ooyala, more focussed on business than YouTube. They serve thousands of business customers, including high traffic websites like FailBlog, Engadget, and Gawker.
Parallel design and simplification are the yin and yang of architecture evolution. Simplification, as I've mentioned previously , is about having foresight, thus enabling evolution (i.e., architectural additions rather than changes).
This article first appeared in IEEE Software Magazine and is brought to you by InfoQ & IEEE Computer Society. Software architects make many decisions when creating designs. The importance of getting key architectural decisions right is well documented. 1-3 However, it can be difficult to generalize what the key decisions are, let alone when and how to make them.
A lot has happened since my first article on the Stack Overflow Architecture .
Quora has taken the tech and entrepreneurial world by storm, providing a system that works so fluidly that it is sometimes hard to see what the big fuss is all about. This slick tool is powered, not only by an intelligent crowd of askers and answerers, but by a well-crafted backend created by co-founders who honed their skills at Facebook.
Factory Method pattern should be used when: - a framework delegate the creation of objects derived from a common superclass to the factory - the base factory class does not know what concrete classes will be required to create - delegates to its subclasses the creation of concrete objects - factory subclasses subclasses are aware of the concrete classes that must be instantiated Factory method pattern, compared to Factory pattern replace the factory with an abstract class and a set of concrete factories subclasses. The subclasses are responsible for creating concrete product objects; for factory method is possible adding new product classes without changing the abstract factory.
In-memory data grids are gaining lot of attention recently because of their dynamic scalability and high performance. InfoQ spoke with Jags Ramnarayan about these data stores and their advantages. Rich Hickey explains Clojure 1.4's extensible Reader, which allows to provide custom notation for data without the problems of Reader macros. Also: ClojureScript, Clojure in Clojure, STM with Avout.
Join IT Architects and like-minded peers for two days of interactive sessions, illuminating presentations, and dynamic discussions surrounding IT Architect’s most current topics, trends, and breakthroughs that will include some of today’s most renowned thought leaders. Proposals may cover a variety of topics relating to IT Architecture including: You may propose a topic that you have expertise in and would like to share including specific points of information that audience members can expect to take away from your presentation and the surrounding discussion. Please identify the conference track that you think your topic best fits into. For more information, please click here. Prospective speakers wishing to participate in the Iasa World Summit 2012 conference program should submit their abstracts via e-mail to iws@iasaglobal.org .