Writing Contract-First Web Services

This tutorial shows you how to write contract-first Web services, that is, developing web services that start with the XML Schema/WSDL contract first followed by the Java code second.

Maven 2 and WebSphere

This article describes how automated build and deployment of J2EE applications can be done using Maven and WebSphere. Another article illustrates how to deploy scalable WebSphere applications using “Maven” build tool.

15+ Best Augmented Reality (AR) applications

Augmented reality (AR) is a term for a live direct or indirect view of a physical real-world environment whose elements are augmented by virtual computer-generated imagery. It is related to a more general concept called mediated reality in which a view of reality is modified (possibly even diminished rather than augmented) by a computer. As a result, the technology functions by enhancing one’s current perception of reality.

Maps APIs & Mobile

Susannah Raub, Ken Hoetmer

In this session we will discuss the specific challenges of using the Maps API to create content targeted at the mobile audience. Topics will include: devices round up, mobile networking primer, strategies to deal with latency, display and user input constrains.

For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html

Attacking Waste in Software, Jean Tabaka

One of the seven principles of Lean Thinking is “eliminate waste.” Eliminating waste means minimizing the cost of the resources we use to deliver software to our stakeholders. In this keynote presentation from the 2008 Better Software Conerence & EXPO, Jean Tabaka proposes three pivotal practices that we must embrace to aggressively attack waste in software delivery—Software as a Service, Community, and Fast Feature Throughput. When IT and all software organizations embrace these practices, they will eliminate waste within their organizations, reduce the waste that consumes our entire industry, and ultimately support the broad twenty-first century global mandate to manage our scarce resources.

Why does Agile Software Development pay?

OutSystems explains the reason why Agile Software Development projects make economical sense.

Compile Adobe Apps (Flex, AIR, MXML) to ARM binary for iPhone

You can write your apps in Flash Actionscript 2, ActionScript 3 or Adobe AIR, Flex and then cross compile it to ARM binary that is executable on iPhone. This can be done installing Project Sprouts for which sample Flex applications source is available here. Here is a video on how this is done:

JAX-RPC Evolves into Simpler, More Powerful JAX-WS 2.0

As of version 2.0, JAX-RPC has been renamed JAX-WS. But the change is not in name alone. JAX-WS offers simplified development, better platform and language independence, and an end to the chaotic array of earlier Java Web services frameworks. This article explores the high-level architecture of JAX-WS, along with its low-level inner workings. It then walks you step by step through creating your first JAX-WS Web service.

Why Agile Teams Fail - Erik Doernenburg

Agile methodologies such as eXtreme Programming and SCRUM are hot topics today — and they are also hot targets. When things go wrong on an agile project, it’s far too convenient to blame the methodology, and not the people charged with implementing it correctly. In this talk Erik discussed the most common reasons a team may fail when trying to execute a project using an agile methodology. He also covered how to learn from the mistakes of others, and avoid repeating new mistakes of your own. This talk is based on experiences Clinton Begin and Erik have had on projects at ThoughtWorks.

“The Clean Code Talks” - Inheritance, Polymorphism, & Testing

Is your code full of if statements? Switch statements? Do you have the same switch statement in various places? When you make changes do you find yourself making the same change to the same if/switch in several places? Did you ever forget one?

This talk will discuss approaches to using Object Oriented techniques to remove many of those conditionals. The result is cleaner, tighter, better designed code that’s easier to test, understand and maintain.

Speaker: Misko Hevery

Next Page →