bavoderidder.com

Java Development Resources

Amazon Community Content Search

[http://www.amazon.com/gp/community-content-search/]

Search Amazon for books on particular subjects people found interesting. This includes Listmania!

Apache ServiceMix

[http://incubator.apache.org/servicemix/home.html]

Apache ServiceMix is an Open Source ESB (Enterprise Service Bus) that combines the functionality of a Service Oriented Architecture (SOA) and an Event Driven Arthitecture (EDA) to create an agile, enterprise ESB. Apache ServiceMix is an open source distributed ESB built from the ground up on the Java Business Integration (JBI) specification JSR 208 and released under the Apache license. The goal of JBI is to allow components and services to be integrated in a vendor independent way, allowing users and vendors to plug and play.

Conor Cahill - Open Source

[http://www.cahillfamily.com/OpenSource/]

These toolkits implement the Liberty Alliance ID-WSF 1.0 and 2.0 protocols. The original code was developed by Conor Cahill while he was at AOL. AOL agreed to release the code under a BSD License. Intel Corporation, where Conor now works, has given permission to Conor to continue to develop and maintain the code on his own time and Conor continues to use a BSD license on the code.

Domain Driven Design

[http://domaindrivendesign.org]

Over the last decade or two, a philosophy has developed as an undercurrent in the object community. Domain-driven design not a technology or a methodology. It is a way of thinking and a set of priorities, aimed at accelerating software projects that have to deal with complicated domains.

Enterprise Integration Patterns

[http://www.enterpriseintegrationpatterns.com/]

This site is dedicated to making the design and implementation of integration solutions easier. The solutions and approaches described here are relevant for integration tools and platforms such as IBM WebSphere MQ, TIBCO, Vitria, SeeBeyond, WebMethods, BizTalk, JMS,WCF, MSMQ, ESB's such as Sonic, Fiorano, or Mule, as well as SOA and Web-service based solutions.

Extreme Programming: A Gentle Introduction

[http://www.extremeprogramming.org/]

This site is the souce for extreme programming. You find any step of the process explained and visualised. They even offer you a zipped version of the site for offline reference.

Great Principles of Computing

[http://cs.gmu.edu/cne/pjd/GP/gp_summary_toplevel.html]

The principle summary for each of the seven categories consists of a series of top-level principle statements together with brief points that clarify and deepen the statements. Here is a compilation of the top-level statements.

Identity Enabled B2B

[http://www.sun.com/b2b]

The Java B2B Suite provides an integrated B2B platform for automating trading partner management, transaction visibility, and full-cycle transaction auditing in both enterprise and extranet environments. It combines market-leading identity management with comprehensive B2B integration to securely manage and automate system-to-system communication among trading partners

Martin Fowler

[http://www.martinfowler.com/]

Home page of the famous Martin Fowler. He is one of the most important people behind design patterns and enterprise architecture. He wrote numerous influencing articles and books.

Microsoft Visio UML Stencils

[http://www.softwarestencils.com/uml/index.html]

The UML stencil for Microsoft Visio supports symbols of the UML 2.0, specified in OMG UML Superstructure Specification, formal/05-07-04, as well previous UML versions 1.5, 1.4, 1.3 and 1.1. The stencil also contains several non-normative UML symbols, that are not specified in the standard, but used in some UML books and papers. These non-normative symbols are always last items on the right-click menu, below the menu item called "non-normative".

NASA Project Support and Outreach

[http://satc.gsfc.nasa.gov/support/]

SATC has been successful in disseminating results and knowledge through paper presentations and tutorials at various conferences and workshops. SATC attends and presents at software development and software quality conferences throughout the world. We feel these conferences are useful and key in the fields of software development and software quality.

Official PRINCE2 Website

[http://www.ogc.gov.uk/prince2/]

PRINCE, which stands for Projects in Controlled Environments, is a project management method covering the organisation, management and control of projects. PRINCE was first developed by the Central Computer and Telecommunications Agency (CCTA) now part of the Office of Government Commerce (OGC) in 1989 as a UK Government standard for IT project management.

Open ESB

[https://open-esb.dev.java.net/]

Project Open ESB implements an Enterprise Service Bus (ESB) runtime using Java Business Integration as the foundation. This allows easy integration of web services to create loosely coupled enterprise class composite applications.

openArchitectureWare

[http://www.openarchitectureware.org/]

openArchitectureWare (oAW) is a modular MDA/MDD generator framework implemented in Java(TM). It supports parsing of arbitrary models, and a language family to check and transform models as well as generate code based on them. Supporting editors are based on the Eclipse platform. OAW has strong support for EMF (Eclipse Modelling Framework) based models but can work with other models, too (e.g. UML2, XML or simple JavaBeans) At the core there is a workflow engine allowing the definition of generator/transformation workflows. A number of prebuilt workflow components can be used for reading and instantiating models, checking them for constraint violations, transforming them into other models and then finally, for generating code.

OWASP - The Open Web Application Security Project

[http://www.owasp.org/index.html]

The Open Web Application Security Project (OWASP) is dedicated to finding and fighting the causes of insecure software. Our open source projects and local chapters produce free, unbiased, open-source documentation, tools, and standards. The OWASP community also facilitates conferences, local chapters, articles, papers, and message forums. The OWASP Foundation, a not-for-profit charitable organization, ensures the ongoing availability and support for our work. Participation in OWASP is free and open to all, as are all the materials here.

Pattern Share

[http://patternshare.org/]

The PatternShare community site brings together software patterns from different authors in one place to show relationships between existing patterns and to encourage you to contribute new ones. By combining our efforts, the patterns community can increase pattern usage and better meet the needs of developers and architects who use patterns.

Portal Foundation Classes

[http://pfc.coderspotting.org/]

The Portal Foundation Classes is a J2EE 1.3 library for developing highly interactive portal applications. It builds on the same concepts as Swing but takes the unique nature of request/response into account, in contrast to similar libraries. Using this library, the developer can focus on creating valuable interfaces without spending too much time on fundamental functionalities like rendering, layout, or validation.

Process as a Substitute for Competence

[http://killthemeeting.com/mt/2006/10/process_as_a_substitute_for_co.html]

If you work in a sotfware development organization, you've probably heard a lot about "alternative" software development and project management methodologies, such as Agile, SCRUM, Extreme Programming (XP), Test-Driven Development, etc. These are, of course, all alternatves to the traditional waterfall model (wonderfully parodied in the preceding link -- the conference linked to is, of course, not real. I particularly like the session entitled "Pair Managing: Two Managers per Programmer.")

The underlying problems with Prince2

[http://www.btt-research.com/waterfall_projects.htm]

Do your major projects have a structure similar to the model below ? That is, several stages (perhaps each of several or more months), separated by some kind of review meeting. If so, you are probably following a conventional 'waterfall-style' project management approach.

Writing Effective Requirements Specifications

[http://satc.gsfc.nasa.gov/support/STC_APR97/write/writert.html]

The Goddard Space Flight Center's (GSFC) Software Assurance Technology Center (SATC) has developed an early life cycle tool for assessing requirements that are specified in natural language. The Automated Requirements Measurement (ARM) tool was used to analyze more than 50 NASA System/Software Requirements Specification (SRS) documents. ARM reports were used to focus human analysis on specific aspects of the documentation practices exhibited by these documents. Several significant weaknesses were identified. This paper identifies the underlying problems that produce these deficiencies and recommends methods that can be used to prevent such problems.

Copyright © Bavo De Ridder 2004 - 2006. Some Rights Reserved

If you have any questions or remarks about this site, do not hesitate to contact me by mail.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.