|
Software Architecture
-
Software architecture
From Wikipedia, the free encyclopedia.
Category: Software development process.
-
Software Architecture for Software-Intensive Systems
Software Engineering Institute (SEI), Carnegie Mellon University, USA.
Community Software Architecture Definitions -
definitions contributed by visitors to SEI/CMU website.
See also Systems
Interoperability: Integration of Software-Intensive Systems (ISIS) Initiative.
-
Handbook of Software Architecture
By Grady Booch.
Handbook Blog.
-
Resources for Software Architecture
From Bredemeyer Consulting.
Software Architecture Links.
-
UCI Software Architecture Research
Institute for Software Research (ISR),
University of California, Irvine (UCI).
-
An Introduction to Software Architecture
By David Garlan & Mary Shaw.
-
IASA - International Association of IT Architects
Enterprise Architecture, Software Architecture, Infrastructure Architecture,
Information Architecture, Business Architecture.
Chapters Worldwide.
IASA Repository:
Architect Skills.
-
ISO/IEC/IEEE 42010
Website for ISO/IEC/IEEE 42010:2011, Systems and software engineering -
Architecture description, the latest edition of the original IEEE Std 1471:2000,
Recommended Practice for Architectural Description of Software-intensive Systems.
-
Capturing Architectural Requirements
By Peter Eeles, Senior IT Architect, IBM, Software Group, 2005-11-15.
This article suggests a systematic approach to capturing architectural
requirements to ensure that these elusive, and yet extremely important,
system specifications are not overlooked.
Design & Architectural Patterns
-
Hillside Group - Patterns Library
By Richard P. Gabriel, Hillside Group.
Patterns: about, FAQ, education, mailing lists, presentations,
writing, tools, links, books, articles, research, papers, catalog,
Pattern Languages of Programming (PLoP) conferences.
Design Patterns Book by Erich Gamma, Richard Helm, Ralph Johnson,
and John Vlissides (the Gang of Four - GoF).
-
Patterns and Software: Essential Concepts and Terminology
By Brad Appleton, updated 2000-02-14.
-
Patterns-Discussion FAQ
By Doug Lea, November 2000.
-
Patterns of Enterprise Application Architecture
Formerly known as Information System Architecture (ISA).
By Martin Fowler,
Chief Scientist, ThoughtWorks.
Patterns in Enterprise Software, 2005-02-19.
Catalog of Patterns of Enterprise Application Architecture.
-
Enterprise Integration Patterns
Patterns and Best Practices for Enterprise Integration. By Gregor Hohpe.
Also as eaipatterns.com.
-
Design Patterns, Pattern Languages, and Frameworks
By Douglas C. Schmidt,
Vanderbilt University (formerly Washington University), December 2006.
-
Web Resources on Patterns
By Object Architects.
-
How to Use Design Patterns
A Conversation with Erich Gamma, Part I, May 23, 2005.
Interview by Bill Venners, from Leading-Edge Java, at Artima Developer.
Part II: Erich Gamma on Flexibility and Reuse, May 30, 2005.
Part III: Design Principles from Design Patterns, June 6, 2005.
Part IV: Patterns and Practice, June 21, 2005.
-
A Learning Guide To Design Patterns
By Joshua Kerievsky, Industrial Logic, 1997 - 2000.
-
Yahoo! Design Pattern Library
By Yahoo! Developer Network.
This library shares user interface patterns with the web design and
development community. Dozens of patterns today and more on the way.
-
UI Patterns
User Interface Design Pattern Library.
Design Patterns,
articles,
screenshots examples.
-
Interaction Design Pattern Library
Por Welie.com.
-
Anti-pattern
From Wikipedia, the free encyclopedia.
- AntiPatterns
Anti-patterns books by the authors William Brown, Raphael Malveau,
Hays McCormick, Thomas Mowbray, Scott W. Thomas.
-
IBM Patterns for E-business
By IBM developerWorks.
Business patterns, Integration patterns, Composite patterns,
Custom designs, Application and Runtime patterns, Guidelines.
IBM Patterns for e-business Resources - "Red Books".
Patterns for e-business: A Strategy for Reuse; book by
Jonathan Adams, Srinivas Koushik, Guru Vasudeva, George Galambos;
IBM Press.
-
Java Design Patterns Resource Center
Deitel & Associates.
-
Java Design Patterns At a Glance - About Design Patterns
By JavaCamp.org.
-
Oracle ADF Functional UI Patterns & Best Practices
By Oracle Technology Network (OTN) Java.
-
Core J2EE Patterns: Patterns index
Sun Java Developer, J2EE BluePrints.
Sun BluePrints:
Core J2EE Patterns,
Sun BluePrints: Patterns. Sun Developer Network:
Java Enterprise
BluePrints - Guidelines, Patterns, and code for end-to-end Java applications.
Old
J2EE Patterns Catalog.
-
Core J2EE Patterns
Best practices and design strategies.
Companion site for the book by Deepak Alur, John Crupi and Dan Malks.
-
EJB Design Patterns
Author: Floyd Marinescu.
Free PDF and source code.
-
MSDN - Microsoft patterns & practices: Developer Center
MSDN Library:
patterns & practices:
Downloads:
Complete Catalog: 2010-2001 Releases, Retired Releases.
-
.NET Design Patterns in C# and VB.NET - Gang of Four (GOF)
By DoFactory - Data & Object Factory.
See also their product
Design Pattern Framework, C# and VB editions, GoF & Enterprise.
-
phpPatterns
Design Patterns in PHP.
Model Driven Architecture (MDA)
-
OMG Model Driven Architecture
By Object Management Group (OMG).
Defined by the MDA Guide Version 1.0.1 (2001-2005), the MDA is supported by
the Unified Modeling Language (UML) , the MetaObject Facility (MOF ),
XML Metadata Interchange (XMI), and the Common Warehouse Metamodel (CWM).
MDA Specifications:
MDA Overview, The Genesis of MDA, MDA Specification Support,
The Meta-Object Facility (MOF), The Unified Modeling Language (UML), UML
Profiles, XML Metadata Interchange (XMI), Common Warehouse Metamodel (CWM),
CORBA, Writing Standards in the MDA, Pervasive Services,
Domain (Industry-specific) Facilities, MDA Applications.
-
An introduction to Model Driven Architecture
By Alan Brown and Jim Conallen, IBM Rational, at developerWorks.
Part I: MDA and today's systems (2004-02-17),
Part II: Lessons from the design and use of an MDA toolkit (2005-04-15),
Part III: How MDA affects the iterative development process (2005-05-15).
IBM Rational Model driven Architecture (MDA) Information Center.
-
Model-driven architecture
From Wikipedia, the free encyclopedia.
-
Model-driven architecture targets middleware interoperability challenges
By Richard Soley, Chairman and CEO, Object Management Group (OMG), Inc.,
2003-07-15.
-
Cover Pages: OMG Model Driven Architecture (MDA)
By The Cover Pages, online resource for markup language technologies, hosted by OASIS.
Web & N-Tier Application Architecture
-
The Evolution of Web Application Architectures
By Craig R. McClanahan, Senior Staff Engineer, Sun Microsystems.
O'Reilly Open Source Convention (OSCon), August 1-5, 2005.
-
Application Architecture: An N-Tier Approach
Part 1, 2001, by Robert Chartier, 15 Seconds.
An N-Tier Approach - Part 2.
-
Web Application Architecture
By insightin.com, 2003.
-
Unix Web Application Architectures
Samuli Kärkkäinen, version 1.0.2, 13 October 2000.
-
The architecture of Web applications
By Grady Booch, Jun 2001, IBM developerWorks.
-
Introduction to Web Architecture
By Chhorn Chamnap. Presentation at SlideShare.
-
Components and Web Application Architecture
By Alex Homer, et al., Microsoft TechNet.
Chapter 13 from Professional Active Server Pages 3.0, published by Wrox Press.
- Book:
Information Architecture for the World Wide Web
- Designing Large-Scale Web Sites (528 pp.)
Authors: Peter Morville, Louis Rosenfeld /
Publisher: O'Reilly Media,
3rd Edition, November 2006 /
ISBN-13: 978-0-596-52734-1. ISBN-10: 0-596-52734-9.
Presentation Layer - User Interface Architecture
-
GUI Architectures
By Martin Fowler, in: Development of Further Patterns of Enterprise Application
Architecture.
Forms and Controls, Model View Controller (MVC), VisualWorks Application Model,
Model-View-Presenter (MVP), Humble View.
-
Interactive Application Architecture Patterns
By Derek Greer, blog Aspiring Craftsman.
The Model-View-Controller Pattern, The Model-View-Controller Pattern for Web Applications,
The Model-View-Presenter Pattern, The Fowler Patterns, The Supervising Controller Pattern,
The Passive View Pattern, The Presentation-Abstraction-Control Pattern, Pattern Comparisons.
Model-View-Controller (MVC) & Web-MVC
-
Design Patterns: Model-View-Controller
J2EE Patterns Catalog, Sun Java BluePrints Enterprise Patterns.
-
Model-View-Controller
Por ootips, 14 may 1998.
- Apache Struts
The Apache Struts Web Application Framework, by Apache Jakarta Project.
The core of the Struts framework is a flexible control layer based on
standard Java technologies like Java Servlets, JavaBeans, ResourceBundles,
and Extensible Markup Language (XML).
Struts encourages application architectures based on the Model 2 approach,
a variation of the classic Model-View-Controller (MVC) design pattern.
- php.MVC
php.MVC is an open source framework for PHP Web applications.
php.MVC implements the Model-View-Controller (MVC) design pattern,
and encourages application design based on the Model 2 paradigm.
PHP MVC Frameworks -
MVC Frameworks Written in PHP, by PHP Web Application Component Toolkit (WACT).
phpPatterns - MVC Pattern, version 2.
-
How to use Model-View-Controller (MVC)
Applications Programming in Smalltalk-80: How to use MVC -
article by Steve Burbeck, Ph.D., 1982.
- Maverick
Maverick is a Model-View-Controller (aka "Model 2") framework for web
publishing using Java and J2EE. It is a minimalist framework which
focuses solely on MVC logic.
Maverick is multi-platform; it has been ported to both .NET and PHP.
- TurboM2
TurboM2 - Open Source Model 2 (MVC) Framework.
TurboM2 is the result of years of effort by senior engineers of
Virtuas Solutions, who in 1999 created the first consumer-available
Java Model View Controller framework, the Web Application Model (WAM).
The decision was made in 2003 to release the framework to open source.
-
Xmt++ MVC Framework
The purpose of Xmt++ is to provide a C++ Model-View-Controller framework
implementation based on Xmt. This framework makes it easier to integrate
a Motif GUI to an application and maintain design integrity.
Model View Presenter (MVP) - Supervising Controller & Passive View
-
Model-view-presenter
From Wikipedia, the free encyclopedia.
-
MVP: Model-View-Presenter. The Taligent Programming Model for C++ and Java (PDF)
Por Mike Potel, Taligent VP and CTO, 1996.
-
Retirement note for Model View Presenter Pattern
By Martin Fowler, in: Development of Further Patterns of Enterprise Application
Architecture, 2006.
Upon further study and reflection, I decided that pattern that was here under the name
"Model View Presenter" needed to be split, so I have separated it into
Supervising Controller and Passive View.
-
Twisting the Triad - The evolution of the Dolphin Smalltalk MVP application framework (PDF)
Tutorial Paper for ESUG 2000, por Andy Bower e Blair McGlashan, Object Arts Ltd., 2000.
-
Design Patterns: Model View Presenter
By Jean-Paul Boodhoo, MSDN Magazine, August 2006.
-
Model View Presenter (MVP) pattern
By Nikola Malovic, 2006, vuscode.com blog .NET Development and Architecture.
Model View Presenter (MVP) design pattern close look - Part 1 (Supervising Controller).
Model View Presenter (MVP) design pattern close look - Part 2 - Passive View.
Model View Presenter (MVP) vs Model View Controller (MVC).
Persistence layer - Object-to-Relational Mapping (ORM)
Code Generation
-
Code Generation Network
Technologies: .NET, Java, PHP, MDA.
Generators Catalog: MDA Generators, For VB.NET, For C#, For Java, For PHP.
News, Interviews, Articles, Books, Generator Tools, Links, Events, FAQ,
Mailing lists.
-
Code Generators: Robots of Software Factory
By Ibrahim Levent, 2009-02-18. Also
on Javalobby.
-
Wikipedia: Automatic programming
From Wikipedia, the free encyclopedia. Source code generation.
- Book:
Code Generation in Action (350 pp.)
Author: Jack Herrington /
Publisher: Manning, Revised edition, July 2003 /
ISBN: 1930110979.
- Book:
Generative Programming - Methods, Tools, and Applications (864 pp.)
Authors: Krysztof Czarnecki; Ulrich Eisenecker /
Publisher: Addison-Wesley Professional,
June 2000 /
ISBN-13:
978-020130977-5.
|