Archives (2008 - 2023)

Archives (2008 - 2023)

1501 bookmarks
Newest
The SOA world begins considering Web-Oriented Architecture (WOA) in earnest
The SOA world begins considering Web-Oriented Architecture (WOA) in earnest
WOA clearly offers a number of advantages to those doing traditional SOA today. This includes considerably improved service consumption models that are less expensive and time consuming to use as well as unleashing the tremendous power of link architecture to drive information discovery, leverage, and analysis. The profound business implications of open APIs and cloud computing are growing clearer by the week. WOA also provides an excellent on-ramp to access the many powerful new online product distribution models currently available today. Distribution of SOA is a woefully neglected topic and WOA can bring an extensive set of techniques, from syndication to extraordinarily low-impedance Web services.
The SOA world begins considering Web-Oriented Architecture (WOA) in earnest
Unboxing Web-Oriented Architecture: The 6 Aspects Of An Emergent Architectural Style
Unboxing Web-Oriented Architecture: The 6 Aspects Of An Emergent Architectural Style
This is where a deeper discussion on Internet applications and specifically, Web-Oriented Architecture (WOA) comes into the picture. WOA creates a more sophisticated and up-to-date vision for modern Web applications that aligns gracefully with the grain of the Internet. It also is generally (but of course, as with any approach, not always) true that WOA applications are easier to build, connect to other systems, and maintain for the Internet (and yes, Internet-type networks, like your enterprise intranet.)
Unboxing Web-Oriented Architecture: The 6 Aspects Of An Emergent Architectural Style
Getting to know the Atom Publishing Protocol, Part 1: Create and edit Web resources with the Atom Publishing Protocol
Getting to know the Atom Publishing Protocol, Part 1: Create and edit Web resources with the Atom Publishing Protocol
The discussion that follows will present an introductory walk-through of the basic operation of the protocol. This discussion will assume that you have an good understanding of content syndication using the Atom 1.0 Syndication Format and a rudimentary understanding of HTTP. As you read through this overview, I recommend that you keep a copy of the Atom 1.0 (RFC 4287) and HTTP 1.1 (RFC 2616) specifications handy as a cross reference for the various elements and methods discussed. If you are not familiar with the Atom format, I recommend you look at an article I wrote for developerWorks last year, "An overview of the Atom Syndication Format" (See Resources).
Getting to know the Atom Publishing Protocol, Part 1: Create and edit Web resources with the Atom Publishing Protocol
Page Speed Home
Page Speed Home
Page Speed is an open-source Firefox/Firebug Add-on. Webmasters and web developers can use Page Speed to evaluate the performance of their web pages and to get suggestions on how to improve them.
Page Speed Home
flunc - OpenPlans
flunc - OpenPlans
Flunc is a simple over-the-web functional testing application that uses twill scripts. It was created by Luke Tucker and Robert Marianski for the The Open Planning Project and is licensed under the GNU General Public License.
flunc - OpenPlans
The Open Planning Project | Code
The Open Planning Project | Code
An open source community is a public resource: whenever one member builds a new feature or improves an existing one, everyone benefits. TOPP has founded a number of successful open source projects, and we are core contributors to many others.
The Open Planning Project | Code
CRISPY - Communication per Remote Invocation for different kinds of Services via ProxYs.
CRISPY - Communication per Remote Invocation for different kinds of Services via ProxYs.
The intention for this project is a very simple API to call different kinds of services (provider/technology). Crispy's aims is to provide a single point of entry for remote invocation for a wide number of transports: eg. RMI, EJB, JAX-RPC or XML-RPC. It works by using properties to configure a service manager, which is then used to invoke the remote API. Crispy is a simple Java codebase with an API that sits between your client code and the services your code must access. It provides a layer of abstraction to decouple client code from access to a service, as well as its location and underlying implementation. The special on this idea is, that these calls are simple Java object calls (remote or local calls are transparent).
CRISPY - Communication per Remote Invocation for different kinds of Services via ProxYs.
Asanka Abeysinghe: Component Architecture of WSO2 ESB
Asanka Abeysinghe: Component Architecture of WSO2 ESB
While working on WSO2 ESB I thought of take the architects knife and cut the WSO2 ESB in a design time to see the components. It was interesting that there are lot of components bundled inside the ESB that the few of them only visible for the outside.
Asanka Abeysinghe: Component Architecture of WSO2 ESB
Hemlock
Hemlock
Hemlock is an open-source framework that combines the richness of Flash with the scalability of XMPP, facilitating a new class of web applications where multiple users can interact in real time. Games, workspace collaboration, educational tools… The only limit is your imagination.
Hemlock
Getting Started with WSGI » Armin Ronacher
Getting Started with WSGI » Armin Ronacher
I finally finished the written matura and have some more time to work on projects and write articles. One of the things I wanted to write for a long time is a WSGI tutorial that does not require a specific framework or implementation. So here we go.
Getting Started with WSGI » Armin Ronacher
Drush | drupal.org
Drush | drupal.org
drush is a command line shell and Unix scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.
Drush | drupal.org
Making and Using Features in Drupal | Development Seed
Making and Using Features in Drupal | Development Seed
Features is part of the answer to one of Drupal’s biggest headaches – what to do with all that loose site building and customization that happens on every project. Features is part of the answer to making stronger, better install profiles and targeted distributions of Drupal. And features is part of the answer to making Drupal more task oriented and less daunting to our users.
Making and Using Features in Drupal | Development Seed
Google Testing Blog: My Selenium Tests Aren't Stable!
Google Testing Blog: My Selenium Tests Aren't Stable!
The underlying message: When your tests are flaky, do some root cause analysis to understand why they're flaky. It's very seldom because you're uncovered a bug in the test framework. In order for this sort of analysis and test-stability improvement work to be done effectively, you may well need support and help from your team. If you're working on your own, or in a small team, this may not be too hard. On a large project, it may be harder. I've had some success when a person or two is set aside from delivering functionality to work on making the tests more stable. The short-term pain of not having that extra pair of hands focusing on writing production code is more than made up for by the long-term benefit of a stable and effective suite of end-to-end tests that only fail when there's a real issue to be addressed.
Google Testing Blog: My Selenium Tests Aren't Stable!
ProjectPier.org
ProjectPier.org
ProjectPier is a Free, Open-Source, self-hosted PHP application for managing tasks, projects and teams through an intuitive web interface. ProjectPier will help your organization communicate, collaborate and get things done Its function is similar to commercial groupware/project management products, but allows the freedom and scalability of self-hosting. Even better, it will always be free.
ProjectPier.org
OpenEMM Home
OpenEMM Home
OpenEMM is a feature-rich enterprise software for professional e-mail newsletters and e-mail marketing. It offers sophisticated bounce management, link tracking, lots of statistics and a script feature to set up transaction mails (data, event and time triggered).
OpenEMM Home
OCTO talks ! » Versioning des services: principes et éléments d’architecture…
OCTO talks ! » Versioning des services: principes et éléments d’architecture…
Dans une implémentation SOA, un service n’a de sens que s’il est invoqué par plusieurs applications ou blocs applicatifs. Par conséquent, tout changement survenant sur un service impacte l’ensemble des consommateurs de ce service. Non seulement ces changements peuvent coûter chers, en plus, l’autonomie du service est un fondement de la mise en œuvre d’une architecture orientée services. L’autonomie se traduit par le fait que le service peut être modifié, déployé et maintenu indépendamment des consommateurs qui l’invoquent.
OCTO talks ! » Versioning des services: principes et éléments d’architecture…
Thematic, A WordPress Theme Framework
Thematic, A WordPress Theme Framework
Thematic is a free, open-source, highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins, and a whole community behind it. It's perfect for beginner bloggers and WordPress development professionals.
Thematic, A WordPress Theme Framework
CSS orienté objet - Blog - Veille - Clever Age
CSS orienté objet - Blog - Veille - Clever Age

Au fil des projets, on aime à pouvoir réutiliser du travail déjà réalisé auparavant. On gagne du temps, on ne réinvente pas la roue et surtout, on sait que ça fonctionne.

Assez curieusement, cette pratique reste quelque peu à l’écart du monde de la présentation Web. Combien de fois n’a-t’on pas recréé son screen.css depuis la page blanche ?

Une approche objet des CSS pourrait pourtant nous faire gagner un temps précieux !

CSS orienté objet - Blog - Veille - Clever Age
Agile Contracts Workshop
Agile Contracts Workshop

#

Fixed Price Contract & Agile Software Development - An Experience Report, by Christine Moore #

The Rule of 3rds - An Agile Approach, by Christine Moore #

Sample Language and Stories, by Cem Kaner #

Excerpt on Contracts from Lean Software Development, by Mary Poppendieck and Tom Poppendieck #

Sample Contract Wording (specifying a Prototype to provide learning) #

Draft DSDM Contract, Commentary, & License, by Richard Stephens and the DSDM Consortium #

Optional Scope Project, by Marina Morgagni – Manager, eXtreme Programming Centre & Piergiuliano Bossi – Coach, eXtreme Programming Centre, Quinary SpA, Italy (Submitted to XP2003 Workshop) #

Pay Per Use Contracts, by Nora Sleumer, Massimo Arnoldi, Massimo Milan Lifeware SA, Switzerland (Submitted to XP2003 Workshop)

Agile Contracts Workshop
InfoQ: Introduction to Data Services
InfoQ: Introduction to Data Services
Data services provide several additional benefits - data source abstraction, aggregation of data providers, reuse (generic, interoperable, flexible consumption patterns), alignment with logical data models , support for multiple service versions, provide value added features, and single point of interaction. Consequently, they serve as the foundation on which an enterprise can meet evolving business requirements on a continual basis.
InfoQ: Introduction to Data Services
Scrum and CMMI Level 5: The Magic Potion for Code Warriors - Blog expérimental
Scrum and CMMI Level 5: The Magic Potion for Code Warriors - Blog expérimental

Lors de la conférence Agile 2007 qui s'est tenue à Washington, D.C., un rapport d'étude a présenté les résultats que l'on pouvait obtenir en introduisant Scrum dans un environnement CMMI Niveau 5 pour remplacer les projets menés selon le modèle de la cascade sur des gros contrats dans les domaines de la défense et de la santé.

Lisez "Scrum and CMMI Level 5: A Magic Potion for Code Warriors" écrit par :

* Jeff Sutherland, Ph.D. - Co-créateur de Scrum
* Carsten Jakobsen - Expert processus d'ingénierie logicielle à la société Systematic
* Kent Johnson - Auditeur CMMI Level 5

J'ai traduit l'article : Scrum et CMMI Niveau 5 La Potion Magique pour les Guerriers du Code

Scrum and CMMI Level 5: The Magic Potion for Code Warriors - Blog expérimental
dropr™ - the message queue project for PHP
dropr™ - the message queue project for PHP

dropr is a distributed message queue framework written in PHP. The main goals are:

* reliable and durable (failsafe)-messaging over networks
* decentralized architecture without a single (point of failure) server instance
* easy to setup and use
* modularity for queue storage and message transports (currently filesystem storage and curl-upload are implemented)
dropr™ - the message queue project for PHP