vscarpenter + infoq 88
InfoQ: Using DRY: Between Code Duplication and High-Coupling
7 days ago by vscarpenter
DRY is an important principle, but abusing it can generate problems such as increased coupling and reduced readability. The lesson here is that no matter how great a principle is, it should not be used disregarding other good programming practices.
software
infoq
dry
designpatterns
7 days ago by vscarpenter
InfoQ: Cloud Foundry: Design and Architecture
8 days ago by vscarpenter
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
architecture
cloudfoundry
infoq
twitter
8 days ago by vscarpenter
InfoQ: Architecting in the Gaps
4 weeks ago by vscarpenter
Eoin Woods suggests creating the architecture of a system by discovering the interactions between the components and focusing on the boundaries, helping with defining the interfaces and interactions.
infoq
architecture
4 weeks ago by vscarpenter
InfoQ: Panel: Hadoop for the Enterprise Architect
8 weeks ago by vscarpenter
Peter Sirota, Amr Awadallah, Eric Baldeschwieler, Ted Dunning, Guy Bayes, and moderator Ron Bodkin discuss various existing Hadoop use cases, ecosystems, and disaster recovery.
hadoop
infoq
mapreduce
programming
8 weeks ago by vscarpenter
InfoQ: Cloud Foundry Boot Camp
8 weeks ago by vscarpenter
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.
cloudfoundry
infoq
vmware
8 weeks ago by vscarpenter
InfoQ: Spring Social: For the New Web of APIs
12 weeks ago by vscarpenter
Craig Walls discusses the need for adding social features to applications, how to secure such applications and how Spring Social can help.
infoq
spring
social
12 weeks ago by vscarpenter
InfoQ: Tailoring Spring for Custom Usage
february 2012 by vscarpenter
Josh Long uncovers some of the hooks available in the Spring framework: life cycles, scopes, beans, resources, XML marshallers, REST, transactions, caching, Spring Integration adapters, and others.
springframework
vmware
infoq
february 2012 by vscarpenter
InfoQ: Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
february 2012 by vscarpenter
Howard Lewis Ship discusses how to add extend class functionality at runtime via meta-programming for Java using Tapestry Plastic.
programming
metaprogramming
tapestry
infoq
february 2012 by vscarpenter
InfoQ: The Seven Deadly Sins of Enterprise Agile Adoption
february 2012 by vscarpenter
Sanjiv Augustine and Arlen Bankston discuss the Seven Deadly Sins that organizations repeatedly make so you can steer clear of them and benefit from a successful Enterprise Agile Adoption.
agile
Enterprise
adoption
infoq
february 2012 by vscarpenter
InfoQ: Large Scale Integration in Financial Services
january 2012 by vscarpenter
John Davies addresses some of the difficulties dealing with FIX, FpML, SWIFT and integration in financial services software industry, challenging some of the canonical models existing today.
video
infoq
financialservices
integration
fix
swift
xml
january 2012 by vscarpenter
InfoQ: Running Spring Java and Scala Apps on Heroku
january 2012 by vscarpenter
James Ward demoes building a Spring Roo application and a Grails one, deploying them on Heroku.
infoq
video
springroo
grails
heroku
january 2012 by vscarpenter
InfoQ: Things I Wish I'd Known - Rod Johnson shares some of the lessons he learned as an entrepreneur
january 2012 by vscarpenter
Things I Wish I'd Known - Rod Johnson shares some of the lessons he learned as an entrepreneur
springframework
rodjohnson
video
infoq
entrepreneur
january 2012 by vscarpenter
InfoQ: Navigating the Maze of EA Certifications
january 2012 by vscarpenter
There are over a dozen Enterprise Architecture certifications available and they are becoming increasingly critical when hiring and evaluating architects. Microsoft’s Mike Walker categorized these certifications into a Reference Guide that can help architects better understand which certification(s) to pursue.
infoq
certifications
Enterprise
architecture
january 2012 by vscarpenter
InfoQ: Concurrent Caching at Google
december 2011 by vscarpenter
Charles Fry presents MapMaker, an in-memory caching solution on the JVM, discussing its API and implementation evolution along with internal details.
infoq
caching
google
december 2011 by vscarpenter
InfoQ: JSR 107, JSR 347, Infinispan, NoSQL, Hot Rod, Memcached, CDI and Beyond
december 2011 by vscarpenter
InfoQ catches up with Manik Surtani to discuss JSR 347, data grids and Inifinispan. Manik dicusses overlap with NoSQL and support for Memcached and HotRod wire protocol as well.
infoq
nosql
memcached
caching
datagrid
december 2011 by vscarpenter
InfoQ: Forrester CEO: The Web is a Software Architecture and the App Internet is the Next Wave
december 2011 by vscarpenter
Forrester CEO: The Web is a Software Architecture and the App Internet is the Next Wave
web
softwarearchitecture
internet
infoq
appstore
mobile
december 2011 by vscarpenter
InfoQ: Interview and Book Review: Documenting Software Architectures: Views and Beyond, 2nd Edition
november 2011 by vscarpenter
InfoQ spoke with Paulo Merson, co-author of the book on software architecture documentation concept and how it can be used to model the architecture to help with the design and development of software applications.
architecture
soa
uml
book
infoq
november 2011 by vscarpenter
InfoQ: Simple Made Easy
october 2011 by vscarpenter
Rich Hickey emphasizes simplicity’s virtues over easiness’, showing that while many choose easiness they may end up with complexity, and the better way is to choose easiness along the simplicity path.
clojure
video
infoq
october 2011 by vscarpenter
InfoQ: Agile and Architecture Conflict
september 2011 by vscarpenter
There is a constant tussle between following Agile techniques and still managing to do enterprise architecture. While Agile development focuses on adjusting the design and plan as more insight is gained into the domain, architecture establishes the technology stack. It addresses the quality attributes and communicates to the interested stakeholders. Combination of the two is successful when agile techniques are leveraged to drive towards the desired architecture.
architecture
agile
infoq
september 2011 by vscarpenter
InfoQ: Spring AMQP 1.0 GA
september 2011 by vscarpenter
The Spring AMQP project applies core Spring concepts to the development of AMQP-based messaging solutions, and is available in both Java and .NET versions.
infoq
spring
springframework
amqp
messaging
september 2011 by vscarpenter
InfoQ: SOA Gateway: A Lightweight, Low-Cost Alternative to the ESB
september 2011 by vscarpenter
Jaime Ryan, Partner Solutions Architect at Layer 7, in an article titled "Rethinking the ESB: Building a simple, secure, scalable Service Bus with an SOA Gateway" has discussed the emergence of the SOA gateway as a viable alternative for the ESB
soa
esb
architecture
infoq
interview
september 2011 by vscarpenter
InfoQ: Where Did My Architecture Go?
june 2011 by vscarpenter
Eoin Woods advices on writing code that preserves the initial architectural design using conventions, dependency analysis, module systems, augmenting the code & checking rules, and language extensions.
infoq
architecture
june 2011 by vscarpenter
InfoQ: Making Apps That Don’t Suck
may 2011 by vscarpenter
Mike Lee considers that a software engineer makes great applications not because he follows good rules but because he has a better way of looking at the world and he learns from experience.
code
design
development
howto
videos
infoq
may 2011 by vscarpenter
InfoQ: Juergen Hoeller on Spring 3.1 and Spring 3.2
may 2011 by vscarpenter
Juergen Hoeller talks to Charles Humble about the upcoming features in Spring 3.1 and Spring 3.2. The interview also explores SpringSource's attitude to standardisation, and the impact of the Java 7 and 8 language changes, and the Jave EE 6, on the framework.
spring3.1
infoq
interview
may 2011 by vscarpenter
InfoQ: Functional Programming: A Pragmatic Introduction
may 2011 by vscarpenter
Jim Duey explains functional programming through Java code samples, emphasizing the need for a mindset change in approaching coding and why the functional paradigm is useful.
functional
functional-programming
java
infoq
video
may 2011 by vscarpenter
InfoQ: Failures and Successes with Reuse
april 2011 by vscarpenter
Herbjörn Wilhelmsen discusses the reasons why an SOA project failed while trying to reuse existing resources, and how it succeeded later starting from the same business case with reuse in mind.
infoq
software
reuse
soa
april 2011 by vscarpenter
InfoQ: Using Spring with NoSQL Databases
april 2011 by vscarpenter
Mark Pollack and Chris Richardson discuss NoSQL, exemplifying with Redis, Cassandra and MongoDB, and Spring Data, a project meant to provide a unified programming model for accessing NoSQL DBs.
database
infoq
nosql
programming
spring
april 2011 by vscarpenter
InfoQ: Driving Business Value Through Enterprise Architecture
april 2011 by vscarpenter
Using business architecture to improve project life cycles and applying a standard Enterprise Architecture (EA) methodology can be the drivers to add business value in organizations
business
architecture
enterprise
value
infoq
togaf
frameworks
april 2011 by vscarpenter
InfoQ: Concurrent and Distributed Applications with Spring
march 2011 by vscarpenter
David Syer and Mark Fisher on using Spring to develop concurrent and distributed apps, covering topics such as: asynchronous execution, intra-process, inter-process and inter-JVM communication.
infoq
spring
development
Java
march 2011 by vscarpenter
InfoQ: Leaner Programmer Anarchy
march 2011 by vscarpenter
Fred George discusses Programmer Anarchy, a development process where programmers are not just empowered to act but the driving force behind a product, leading to substantial increase in results.
infoq
developer
lean
process
anarchy
march 2011 by vscarpenter
InfoQ: Nick Kallen Discusses Scala at Twitter
march 2011 by vscarpenter
Nick discusses using Scala to build high-performance and scalable network services (including FlockDB), the powerful dualism of Scala which combines the best of object-oriented and functional approaches and also provides his views on the tradeoffs between static and dynamic languages
infoq
programming
scala
twitter
march 2011 by vscarpenter
InfoQ: Scaling with MongoDB
march 2011 by vscarpenter
Roger Bodamer provides advice on scaling out MongoDB using replica sets and auto-sharding, plus tips for database deployment and scaling use cases.
infoq
mongodb
nosql
scaling
march 2011 by vscarpenter
InfoQ: RESTful SOA or Domain-Driven Design - A Compromise?
march 2011 by vscarpenter
Vaughn Vernon advocates using DDD’s strategic modeling patterns when integrating services in a RESTful SOA implementation, avoiding one of SOA’s pitfalls: focusing on services rather than the domain.
infoq
soa
design
restful
march 2011 by vscarpenter
InfoQ: Proving the Business Value of SOA
march 2011 by vscarpenter
Anne Thomas Manes discusses SOA goals and objectives used to measure a system’s success, measuring the business value, SOA project metrics, and recommendations on proving the business value of SOA.
soa
infoq
metrics
march 2011 by vscarpenter
InfoQ: REST and the Web as a Platform, with Subbu Allamaraju
march 2011 by vscarpenter
In this interview, Subbu Allamaraju talks about real life issues of RESTful architectures. He also describes a pragmatic approach of adopting the Web as an integration platform and shares his opinion on OAuth.
infoq
restful
architecture
integration
web
oauth
march 2011 by vscarpenter
InfoQ: Developing Social-Ready Web Applications
march 2011 by vscarpenter
Craig Walls discusses social web applications, how to integrate them, how to provide social data in a RESTful and secure way, introducing Spring Social, a framework for developing social web apps.
infoq
spring
springsocial
java
frameworks
march 2011 by vscarpenter
InfoQ: QCon Keynote: Innovation at Google
march 2011 by vscarpenter
Patrick Copeland presents the first three principles of the eXtreme innovation approach based on the Pretotyping Manifesto: Innovators Beat Ideas, Pretotypes Beat Productypes, and Data Beats Opinion.
innovation
google
video
infoq
march 2011 by vscarpenter
InfoQ: Adopting the JVM
march 2011 by vscarpenter
Ola Bini offers advice to those interested in using the JVM with languages other than Java, talking about language interoperability, polyglot patterns, build tools, tweaking the JVM, and JVM tools.
jvm
java
infoq
march 2011 by vscarpenter
InfoQ: Clojure-Java Interop: A Better Java than Java
february 2011 by vscarpenter
Stuart Dabbs Halloway, after reviewing Clojure’s syntax comparing it with Java, explains how Clojure-Java interoperability works. He then talks about the need for simplicity in languages, attempting to prove that Clojure is a simpler language, and consequently better, than Java.
clojure
infoq
presentation
programming
Java
february 2011 by vscarpenter
InfoQ: Groovy Update: To Infinity and Beyond!
january 2011 by vscarpenter
Guillaume Laforge reviews the main features brought by Groovy 1.6 – better performance, multiple assignments, optional return, AST transformations, Grape, OSGi -, what’s most interesting and new in Groovy 1.7 – anonymous classes, annotations, power asserts, AST viewer and builder -, and what’s coming in Groovy 1.8: closures, modularization, Java 7 support, DSL, AST templates, better performance
groovy
java
infoq
java7
january 2011 by vscarpenter
SpringOne 2GX 2010 Tech Talk: Introduction to Spring Roo
january 2011 by vscarpenter
Over the holiday break InfoQ published another recording from SpringOne 2GX 2010. This presention features Rod Johnson and Stefan Schmidt giving a hands on introduction to Spring Roo.
spring
springframework
springroo
infoq
january 2011 by vscarpenter
InfoQ: Born To Cycle
july 2009 by vscarpenter
Agile development is not about doing a set of practices, it's about a way of "being," it's about learning. How is this learning accomplished? By taking brief pauses after small experiments, even large problems can be solved. In a recent Harvard Business Review interview of Toyota's president, he observed, "...when 70 years of very small improvements accumulate, they become a revolution."
agile
infoq
presentation
development
video
psychology
scrum
july 2009 by vscarpenter
InfoQ: Measuring Agility, Craftsmanship, and Success
july 2009 by vscarpenter
David Starr has looked at how and why an organization might want to measure things like: agility, craftsmanship, and organizational success. He found craftsmanship relatively easy to measure, while agility was the most difficult to measure in a useful way.
agile
infoq
craftsmanship
methodology
metrics
july 2009 by vscarpenter
InfoQ: Keynote: From Margin to Mainstream - Innovation, Disruption and the Future of the Web
june 2009 by vscarpenter
In this keynote, Mitch Kapor, looks back at disruptive technologies, like the PC, and derives insights which he then uses to project a possible future for the Web, including the "social web," 'data scarcity and data abundance," and "startups on the cheap
technology
infoq
video
innovation
june 2009 by vscarpenter
InfoQ: Is PHP Ready for the Enterprise?
june 2009 by vscarpenter
Although PHP boasts of being the most widely used environment for web application development, it has been traditionally considered as not suitable for the enterprise. InfoQ has conducted a virtual panel regarding the evolution of the language/platform and its suitability in enterprise environments.
Enterprise
php
infoq
development
june 2009 by vscarpenter
InfoQ: Top 10 Changes in Flex 4
june 2009 by vscarpenter
This week, Adobe released their first official beta of Flex 4, codenamed Gumbo. The release includes a number of major changes. This list gives a high level overview of the items that have changed in the latest version of the popular RIA framework.
flex
flex4
as3
flash
features
infoq
gumbo
june 2009 by vscarpenter
InfoQ: The Emergence of Virtual Service Oriented Grids
may 2009 by vscarpenter
In much the same way the Internet changed business forever, virtual service oriented grid computing has the potential to force change once again
infoq
virtual
gridcomputing
may 2009 by vscarpenter
InfoQ: Presentation: REST: A Pragmatic Introduction to the Web's Architecture
january 2009 by vscarpenter
In this presentation recorded during QCon London 2008, Stefan Tilkov introduces the audience to REST seen as an architectural style. He thinks that REST is not an alternative to SOA but it can serve SOA to reach its goals. Stefan also covers other related topics: HTTP, WS-*, SOAP, CORBA, RPC, enterprise, in an attempt to make the listeners understand what REST is and what is not and how it helps.
architecture
video
web2.0
webservices
rest
soa
infoq
presentations
january 2009 by vscarpenter
InfoQ: Presentation: Kent Beck: Trends in Agile Development
january 2009 by vscarpenter
In this presentation, Kent Beck, the father of eXtreme Programming, shows the synergies between business and Agile development. The reason Agile is becoming more popular every day is because it responds to the business needs as they evolve.
programming
presentation
infoq
agile
xp
kentbeck
eXtreme
january 2009 by vscarpenter
InfoQ: Architecting for Green Computing
december 2008 by vscarpenter
In an article entitled “Green Maturity Model for Virtualization”, Kevin Francis and Peter Richardson explain how to use virtualization to reduce energy consumption. They see 4 types of computing: Local, Logical, Data Center and Cloud Computing, the last offering the most advanced form of virtualization and therefore representing the greenest computing
virtualization
infoq
green
environment
greencomputing
december 2008 by vscarpenter
InfoQ: IronRuby moves to Github
december 2008 by vscarpenter
Microsoft recently announced they had moved their IronRuby project to GitHub. The announcement, like many projects these days, shows the project moving from its current Subversion repository to a Git repository located on Github
Microsoft
ruby
infoq
subversion
Git
github
versioncontrol
december 2008 by vscarpenter
InfoQ: Fostering Software Craftsmanship in a Corporate Setting
october 2008 by vscarpenter
In this presentation filmed during Agile 2008, Scott Dillman talks about transforming developers into software craftsmen, people responsible for their work, continuously learning, taking pride in doing qualitative work, sharing knowledge and respecting professional standards.
video
software
quality
productivity
presentation
management
infoq
craftsmanship
java
softwareengineering
agile
career
october 2008 by vscarpenter
InfoQ: Flex for XML and JSON
october 2008 by vscarpenter
Beauty and brains. Flex and Java. Or is it the other way around? Who can say? What I know is that Flex and Java work really well together to create amazing Rich Internet applications (RIAs)
xml
screencast
webservice
json
flex
flex3
adobe
infoq
october 2008 by vscarpenter
InfoQ: Joshua Bloch: Bumper-Sticker API Design
september 2008 by vscarpenter
I distilled the essence of the talk down to a modest collection of pithy maxims, in the spirit of Jon Bentley's classic Bumper-Sticker Computer Science, Item 6 in his excellent book, More Programming Pearls: Confessions of a Coder (Addison-Wesley, 1988).
programming
design
api
architecture
infoq
september 2008 by vscarpenter
InfoQ: Mockito 1.5 spies on plain objects
september 2008 by vscarpenter
Mockito is a mocking framework for Java. It's very similar to EasyMock and jMock, but eliminates the need for expectations by verifying what has been called after execution. Other mocking libraries require you to record expectations before execution, which tends to result in ugly setup code
mockobjects
testing
easymock
jmock
mockito
infoq
java
development
tdd
september 2008 by vscarpenter
InfoQ: Spring 2.5: New Features in Spring MVC
august 2008 by vscarpenter
This article is the second part of a three-part series exploring annotations introduced in Spring 2.5. It covers annotations support in the Web layer. The final article will highlight additional features available for integration and testing.
infoq
springframework
spring2.5
springmvc
spring
framework
java
august 2008 by vscarpenter
InfoQ: Agile Project Management: Lessons Learned at Google
july 2008 by vscarpenter
A retrospective on Google's first Scrum implementation. Jeff Sutherland visited Google to do an analysis of the first Google implementation of Scrum on one of their largest distributed projects. Their strategy for inserting Scrum step by step into the Goo
agile
google
scrum
presentation
methodology
projectmanagement
screencast
infoq
july 2008 by vscarpenter
InfoQ: Enterprise Batch Processing with Spring
july 2008 by vscarpenter
In this presentation from QCon San Francisco 2007, Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for using Spring Batch, Spring Batch infrastructure and architecture, scaling Spring Batch, example Spring Batch code
java
batch
presentation
spring
springframework
infoq
video
july 2008 by vscarpenter
InfoQ: Mark Little on Transactions, Web Services and REST
june 2008 by vscarpenter
In this interview, recorded at QCon London 2008, Red Hat Director of Standards and Technical Development Manager for the SOA platform Mark Little talks about extended transaction models, the history of transaction standardization, their role for web servi
webservices
rest
transactions
video
infoq
redhat
june 2008 by vscarpenter
InfoQ: Kilim - actors and message passing in Java
june 2008 by vscarpenter
Kilim is a message-passing framework for Java that claims provides ultra-lightweight threads and facilities for fast, safe, zero-copy messaging between these threads.
java
concurrency
framework
erlang
kilim
scalability
infoq
june 2008 by vscarpenter
InfoQ: Rod Johnson Discusses Spring, OSGi, Tomcat and the Future of Enterprise Java
june 2008 by vscarpenter
Rod Johnson discusses the Spring Portfolio, the Oracle/BEA and Sun/MySQL acquisitions, Java EE 6, Tomcat and Spring, Spring Dynamic Modules, the future of enterprise Java, the benefits of OSGi for application developers, the Covalent acquisition and Sprin
spring
osgi
java
tomcat
j2ee
interview
infoq
springframework
june 2008 by vscarpenter
InfoQ: Presentation: The Design and Architecture of InfoQ
june 2008 by vscarpenter
InfoQ.com is a web app/portal implementation combining portal technology (JSR 170) and web development (WebWork, Spring, AspectJ). In this presentation, Alexandru Popescu and Floyd Marinescu walks through the good, the bad, and the ugly of building InfoQ.
design
architecture
scalability
infoq
java
webwork
spring
aspectj
aop
jsr170
cms
june 2008 by vscarpenter
InfoQ: Agile Architecture Is Not Fragile Architecture
june 2008 by vscarpenter
Architecture is perceived as a heavy-weight activity which does not fit into an Agile process, so many teams start without it, just to find themselves re-doing the software later because the code structure was not good enough to support maintainability an
agile
architecture
presentation
infoQ
design
xp
video
softwarearchitecture
june 2008 by vscarpenter
InfoQ: Is Google Gears Positioned to Add Features to the Web?
june 2008 by vscarpenter
There is no doubt that Rich Internet Applications remain a major battleground for the industry along with and complementary to Ad-based revenue models and cloud-computing. Will Gears take a similar path as Flash and become as much adopted by Web sites and
Gears
google
offline
ria
infoQ
web
desktop
june 2008 by vscarpenter
InfoQ: Erlang - software for a concurrent world
june 2008 by vscarpenter
How do you program a multicore computer? Easy - do it in Erlang. Erlang is a concurrent functional programming language designed for programming fault-tolerant systems. With share-nothing semantics and pure message passing, Erlang programs scales on multi
erlang
video
programming
concurrency
presentation
infoQ
scalability
june 2008 by vscarpenter
InfoQ: Top 5 Ways to Reduce Flex Application Startup Time
may 2008 by vscarpenter
Jun Heider has an excellent piece on O’Reilly’s InsideRIA site discussing a number of the options for minimizing the startup time of Flex applications, in hopes of helping developers reduce the amount of time that users see the ugly "Loading" dialog.
Flex
performance
startup
infoQ
may 2008 by vscarpenter
InfoQ: Getting Started with Grails
may 2008 by vscarpenter
In this presentation from QCon San Francisco 2007, Jason Rudolph gives an overview and demonstration of Grails. Topics covered include Java/Grails integration, Grails plugins, creating a complete Grails sample application from scratch, the structure of a
grails
java
screencast
groovy
presentation
tutorial
infoq
may 2008 by vscarpenter
SpringSource Team Blog » Why should I care about OSGi anyway?
may 2008 by vscarpenter
Michael Burke asked a great question on that thread which can be paraphrased as "forgetting the hype surrounding OSGi, what benefits can I expect to see if I port an application currently packaged as an EAR to OSGi bundles?
osgi
spring
java
infoq
may 2008 by vscarpenter
InfoQ: Mocking Web Services
may 2008 by vscarpenter
A new tutorial by Upul Godage describes how to use Apache Synapse to mock web services for development and testing. Apache Synapse is a simple, lightweight, high-performance enterprise service bus (ESB). Apache Synapse can be used to filter, transform, ro
testing
WebServices
apache
infoq
synapse
may 2008 by vscarpenter
InfoQ: The State of Enterprise Architecture
may 2008 by vscarpenter
As organizations continue to grow their IT investments (bought, borrowed, or built) and concepts like Business Process Management (BPM) and Service Oriented Architecture (SOA) become more common, the role of Enterprise Architecture (EA) has become more co
architecture
enterprise
soa
EA
softwarearchitecture
agile
governance
infoQ
REST
business
development
may 2008 by vscarpenter
InfoQ: POJO Messaging Architecture with Terracotta
march 2008 by vscarpenter
Mark Turansky detailed his implementation of a POJO message bus architecture using Terracotta and Java 5. This allowed for a clean, simple, and inexpensive infrastructure solution to his message needs.
terracotta
java
messaging
grid
architecture
pojo
scalability
distributed
infoq
cluster
march 2008 by vscarpenter
InfoQ: Design and Code Reviews : The Good, Bad and Ugly
march 2008 by vscarpenter
In an interesting article on Design and Code reviews Kirk Knoernschild mentions that such reviews promise to improve software quality, ensure compliance with standards, and serve as a valuable teaching tool for developers.
codereview
agile
development
code
review
infoq
antipatterns
march 2008 by vscarpenter
InfoQ: Flex 3.0: Update From Adobe's James Ward
march 2008 by vscarpenter
With the production release of Flex 3, InfoQ sat down with Adobe’s James Ward to find out more about Flex 3. Last year, Ward gave InfoQ readers an overview of Flex 3 and discounted a number of Flex misconceptions.
adobe
flash
flex
infoq
flex3
march 2008 by vscarpenter
InfoQ: From Tags to Riches: Going from Web 1.0 to Flex
february 2008 by vscarpenter
James Ward and Shashank Tiwari walk through replacing a Web 1.0 interface with a rich Adobe Flex user interface. In the article, they outline the steps of updating the open source Pentaho Suite dashboard with a Web 2.0 dashboard:
infoq
flex
ajax
web2.0
adobe
february 2008 by vscarpenter
Getting Started with Grails - Infoq ebook
february 2008 by vscarpenter
Grails is an open-source, rapid web application development framework that provides a super-productive full-stack programming model based on the Groovy scripting language and built on top of Spring, Hibernate, and other standard Java frameworks. Many org
agile
book
development
download
ebooks
framework
groovy
Struts
spring
infoQ
february 2008 by vscarpenter
InfoQ: "Can I call you back about that?" Building Asynchronous Services using Service Component Architecture
january 2008 by vscarpenter
This article discusses the need for asynchronous services when you build an application using a service-oriented architecture. Building asynchronous services can get complicated, but is made straightforward using Service Component Architecture (SCA).
sca
soa
architecture
webservices
asynchronous
design
infoq
january 2008 by vscarpenter
InfoQ: Kent Beck on Implementation Patterns
january 2008 by vscarpenter
Kent Beck is interviewed about his new book, "Implementation patterns", the relationship between these patterns and XP, problems when adopting agile and the current status of design patterns.
agile
book
code
design
infoq
interview
programming
kentbeck
patterns
video
january 2008 by vscarpenter
InfoQ: Why Scala?
january 2008 by vscarpenter
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages.
scala
java
programming
article
language
jvm
development
infoQ
advocacy
january 2008 by vscarpenter
Microsoft MIX07 - How to Make AJAX Applications Scream on the Client
january 2008 by vscarpenter
A recent presentation by Cyra Richardson, Senior Program Manager Lead on the IE team, at MIX 2007 on Making Ajax Applications Scream on the Client went into detail on how developers should approach the problem of making their applications perform well on
ajax
development
dhtml
ie
javascript
microsoft
performance
infoq
january 2008 by vscarpenter
InfoQ: Interview: Bruce Johnson discusses Google Web Toolkit
december 2007 by vscarpenter
Google Web Toolkit (GWT) tech lead Bruce Johnson discusses the design of GWT, how GWT converts Java into JavaScript, community involvement with GWT, new features in GWT 1.4, and the philosophy behind GWT.
google
java
ajax
development
gwt
javascript
infoq
interview
december 2007 by vscarpenter
related tags
adobe ⊕ adoption ⊕ advocacy ⊕ agile ⊕ ajax ⊕ amqp ⊕ anarchy ⊕ antipatterns ⊕ aop ⊕ apache ⊕ api ⊕ appstore ⊕ architecture ⊕ article ⊕ as3 ⊕ aspectj ⊕ asynchronous ⊕ batch ⊕ bi ⊕ book ⊕ business ⊕ caching ⊕ career ⊕ cep ⊕ certifications ⊕ clojure ⊕ cloudfoundry ⊕ cluster ⊕ cms ⊕ code ⊕ codereview ⊕ concurrency ⊕ craftsmanship ⊕ database ⊕ datagrid ⊕ DDD ⊕ design ⊕ designpatterns ⊕ desktop ⊕ developer ⊕ development ⊕ dhtml ⊕ distributed ⊕ download ⊕ dry ⊕ EA ⊕ easymock ⊕ ebooks ⊕ eda ⊕ enterprise ⊕ entrepreneur ⊕ environment ⊕ erlang ⊕ esb ⊕ eXtreme ⊕ features ⊕ financialservices ⊕ fix ⊕ flash ⊕ flex ⊕ flex3 ⊕ flex4 ⊕ floyd ⊕ framework ⊕ frameworks ⊕ functional ⊕ functional-programming ⊕ Gears ⊕ Git ⊕ github ⊕ google ⊕ governance ⊕ grails ⊕ green ⊕ greencomputing ⊕ grid ⊕ gridcomputing ⊕ groovy ⊕ gumbo ⊕ gwt ⊕ hadoop ⊕ heroku ⊕ howto ⊕ ie ⊕ infoq ⊖ innovation ⊕ integration ⊕ internet ⊕ interview ⊕ j2ee ⊕ java ⊕ java7 ⊕ javascript ⊕ jmock ⊕ jpa ⊕ jruby ⊕ json ⊕ jsr170 ⊕ jvm ⊕ kentbeck ⊕ kilim ⊕ language ⊕ lean ⊕ management ⊕ mapreduce ⊕ memcached ⊕ messaging ⊕ metaprogramming ⊕ methodology ⊕ metrics ⊕ microsoft ⊕ mobile ⊕ mockito ⊕ mockobjects ⊕ mongodb ⊕ nosql ⊕ oauth ⊕ offline ⊕ opensource ⊕ osgi ⊕ patterns ⊕ performance ⊕ php ⊕ pojo ⊕ presentation ⊕ presentations ⊕ process ⊕ productivity ⊕ programming ⊕ projectmanagement ⊕ prototype ⊕ psychology ⊕ quality ⊕ redhat ⊕ rest ⊕ restful ⊕ reuse ⊕ review ⊕ ria ⊕ rodjohnson ⊕ ruby ⊕ sca ⊕ scala ⊕ scalability ⊕ scaling ⊕ screencast ⊕ scriptaculous ⊕ scrum ⊕ soa ⊕ social ⊕ software ⊕ softwarearchitecture ⊕ softwareengineering ⊕ spring ⊕ spring2.5 ⊕ spring3.1 ⊕ springframework ⊕ springmvc ⊕ springroo ⊕ springsocial ⊕ startup ⊕ strategy ⊕ Struts ⊕ subversion ⊕ swift ⊕ synapse ⊕ tapestry ⊕ tdd ⊕ technology ⊕ terracotta ⊕ testing ⊕ togaf ⊕ tomcat ⊕ transactions ⊕ tutorial ⊕ twitter ⊕ uml ⊕ value ⊕ versioncontrol ⊕ video ⊕ videos ⊕ virtual ⊕ virtualization ⊕ vmware ⊕ web ⊕ web2.0 ⊕ webservice ⊕ webservices ⊕ webwork ⊕ xml ⊕ xp ⊕Copy this bookmark: