bavoderidder.com

Architecture

.NET Framework Developer Center

[http://msdn2.microsoft.com/en-us/netframework/default.aspx]

he .NET Framework is Microsoft's managed code programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. In addition to the .NET Framework 2.0, it includes Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), and Windows CardSpace.

Agile Enterprise Architecture

[http://www.agileea.com]

AgileEA! is a free open source EA Operational Process. It is a framework that is designed to either use as is, or to tailor and publish your own Enterprise Architecture Operational Process website.

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!

Anti Patterns Catalog

[http://c2.com/cgi/wiki?AntiPatternsCatalog]

An AntiPattern is a pattern that tells how to go from a problem to a bad solution. In the old days, we used to just call these 'bad ideas'. The new name is much more diplomatic.

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.

ArchiMate Version 1.0

[http://www.opengroup.org/archimate/doc/ts_archimate/]

ArchiMate is an open and independent modelling language for enterprise architecture to support describtion, analyzes and visualization of architecture in and between business domains in an unambiguous way. ArchiMate is one of the open standards hosted by the Open Group and based on the IEEE 1471 standard, and it is supported by different tool vendors and consulting firms.

Belgian Chapter of the Association of Enterprise Architects

[http://www.baea.be/]

a|EA is an international association with over 375 members from all over the world. Our mission is to work for the advancement of the profession and practice of enterprise architecture. In many organisations today, it is still a challenge to put enterprise architecture on the agenda. The Belgian Chapter of the Association of Enterprise Architects (BAEA) intends to help architects to create awareness that architecture is needed for organisations to become agile and successful.

Brewer's CAP Theorem

[http://www.julianbrowne.com/article/viewer/brewers-cap-theorem]

Brewer's CAP Theorem says there are three core systemic requirements that exist in a special relationship when it comes to designing and deploying applications in a distributed environment (he was talking specifically about the web but so many corporate businesses are multi-site/multi-country these days that the effects could equally apply to your data-centre/LAN/WAN arrangement). The three requirements are: Consistency, Availability and Partition Tolerance, giving Brewer's Theorem its other name - CAP.

Build Security In

[https://buildsecurityin.us-cert.gov/]

Build Security In (BSI) contains and links to best practices, tools, guidelines, rules, principles, and other resources that software developers, architects, and security practitioners can use to build security into software in every phase of its development. BSI content is based on the principle that software security is fundamentally a software engineering problem and must be addressed in a systematic way throughout the software development life cycle.

Carnegie Mellon Software Engineering Institute (SEI)

[http://www.sei.cmu.edu/]

Since 1984, the Carnegie Mellon Software Engineering Institute (SEI) has served the nation as a federally funded research and development center. The SEI staff has advanced software engineering principles and practices and has served as a national resource in software engineering, computer security, and process improvement. As part of Carnegie Mellon University, which is well known for its highly rated programs in computer science and engineering, the SEI operates at the leading edge of technical innovation.

CBDI Wikispaces

[http://cbdi.wikispaces.com/]

CBDI Forum is the Everware-CBDI research capability providing independent guidance on best practice in SOA and related processes. Working with F1000 enterprises and governments the CBDI research team is progressively developing structured methodology and reference architectures for all aspects of SOA collectively named Service Architecture & Engineering™ or SAE™.

CoherentEA.com

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

Coherent Enterprise Architecture (CEA) is a pragmatic, innovative, light weight and fast track enterprise architecture model developed and documented by an eminent enterprise architect John Wu. The CEA immaculately blends cohesive system modeling endeavors encapsulating study of business architecture and analysis of system architecture using appropriate system segmentation by way of an agile approach aiming at development of a business enterprise based on technology alignment with the business.

Common Vulnerabilities and Exposures

[http://cve.mitre.org/]

CVE is a list of information security vulnerabilities and exposures that aims to provide common names for publicly known problems. The goal of CVE is to make it easier to share data across separate vulnerability capabilities (tools, repositories, and services) with this "common enumeration."

DAMA - Data Management International

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

DAMA International is a not-for-profit, vendor independent association of technical and business professionals dedicated to advancing the concepts and practices for data resource management and enterprise information. The primary purpose of DAMA International is to promote the understanding, development, and practice of managing data and information to support business strategies. DAMA International has chapters and members throughout the world.

DataPortability.org

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

As users, our identity, photos, videos and other forms of personal data should be discoverable by, and shared between our chosen (and trusted) tools or vendors. We need a DHCP for Identity. A distributed File System for data. The technologies already exist, we simply need a complete reference design to put the pieces together.

Deliverables from the Basic Security Profile Working Group

[http://www.ws-i.org/deliverables/workinggroup.aspx?wg=basicsecurity]

The Basic Security Profile Working Group is developing an interoperability profile dealing with transport security, SOAP messaging security and other Basic-Profile-oriented Web services security considerations. The Working Group is developing and selecting a set of usage scenarios and their component message exchange patterns to guide the profiling work. In addition, the Basic Security Profile Working Group will use the WS-I Security Plan Framework, particularly its collection of usage scenarios and use cases, and the WS-I Work Plan for Web Services Security Interoperability as input to its work.

DEMO Knowledge Centre

[http://www.demo.nl/]

DEMO is a methodology for the design, engineering, and implementation of organizations and networks of organizations. The entering into and complying with commitments is the operational principle for every organization. These commitments are established in the communication between social individuals, i.e. human beings.

Disruptive Ideas

[http://disruptiveideas.org/]

This site contains most, but not all, of the book Disruptive Ideas - 10+10+10=1000: the maths of Viral Change that transform organisations. I’ve done this so I could invite all managers and/or leaders in any organisation to provide some feedback on these ideas, new input and basically to co-write the second edition of the book. I would really like to learn from your experiences.

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.

EEE Std 1471-2000 IEEE Recommended Practice for Architectural Description of Software-Intensive Systems -Description

[http://standards.ieee.org/reading/ieee/std_public/description/se/1471-2000_desc.html]

This recommended practice addresses the activities of the creation, analysis, and sustainment of architectures of software-intensive systems, and the recording of such architectures in terms of architectural descriptions. A conceptual framework for architectural description is established. The content of an architectural description is defined. Annexes provide the rationale for key concepts and terminology, the relationships to other standards, and examples of usage.

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.

Federal Enterprise Architecture (FEA)

[http://www.whitehouse.gov/omb/e-gov/fea/]

Federal Enterprise Architecture (FEA)

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.

Handbook of Software Architecture

[http://www.booch.com/architecture]

The primary goal of the Handbook of Software Architecture is to fill this void in software engineering by codifying the architecture of a large collection of interesting software-intensive systems, presenting them in a manner that exposes their essential patterns and that permits comparisons across domains and architectural styles. Reflecting on his work on patterns, Christopher Alexander notes that he and his colleagues "made observations, looked to see what worked, studied it, tried to distill out the essentials, and wrote them down." This approach is at the core of all good science.

IBM Patterns for e-business

[http://www.ibm.com/developerworks/patterns/]

Patterns for e-business are a group of reusable assets that can help speed the process of developing Web-based applications.

IDEF - Integrated Definition Methods

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

IDEF.com was developed and is maintained by Knowledge Based Systems, Inc. (KBSI), the developers of the next generation IDEF methods: the IDEF3 Process Flow and Object State Description Capture Method, the IDEF4 Object-Oriented Design Method, and the IDEF5 Ontology Description Capture Method.

ISO/IEC 27000-family Information Security Standards

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

Please note: this website is independent of ISO/IEC. Read the FAQ Copyright © 2008 IsecT Ltd. ISO27001 security This website promotes the ISO/IEC 27000-family information security standards also known as “ISO27k”. The ISO27k standards provide generally accepted good practice guidance on Information Security Management Systems to protect the confidentiality, integrity and availability of the information content and information systems on which we all depend.

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".

MIKE2.0 (Method for an Integrated Knowledge Environment)

[http://mike2.openmethodology.org/]

MIKE2.0 is a collaborative effort to help organisations who have invested heavily in applications and infrastructures, but haven't focused on the data and information needs of the business. We believe this has resulted in many of the business problems faced by organisations today around compliance, lack of customer insight, failed transformation programmes and the high cost of technology systems.

MSDN Architecture Journal

[http://www.architecturejournal.net/]

The Architecture Journal is an independent platform for free thinkers and practitioners of IT architecture. New editions are issued quarterly with articles designed to offer perspective, share knowledge, and help you learn the discipline and pursue the art of IT architecture.

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.

OASIS SOA Reference Model

[http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm]

The OASIS Service Oriented Architecture TC will develop a Reference Model for Service Oriented Architecture. This is primarily to address SOA being used as a term in an increasing number of contexts and specific technology implementations. Sometimes, the term is used with differing - or worse, conflicting - understandings of implicit terminology and components. This Reference Model is being developed to encourage the continued growth of different and specialized SOA implementations whilst preserving a common layer of understanding about what SOA is.

Object Role Modeling

[http://www.orm.net/]

Object Role Modeling (ORM) is a powerful method for designing and querying database models at the conceptual level, where the application is described in terms easily understood by non-technical users. In practice, ORM data models often capture more business rules, and are easier to validate and evolve than data models in other approaches.

Open Liberty - Project Aris

[http://openliberty.org/wiki/index.php/ProjectAris]

Project Aristotle is about creating a high-level general purpose application programming interface that enables application developers to access, update, and use Identity information in a privacy respectful, secure, and multi-protocol capable set of application program interfaces. If you are a developer and finding the world of identity services just too complex, or you are about to decide to write your application as in its own "silo" so that you are insulated from the variability of a complex world; look no further! Project Aristotle is looking to solve your dilemma.

Open Security Architecture

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

OSA distills the know-how of the security architecture community and provides readily usable patterns for your application. This is a free framework, developed and owned by the community, and licensed in accordance with Creative Commons Share-alike.

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.

Orchestration Patterns

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

We are writing a book tentatively called SOA Enterprise Patterns--Services, Orchestration, and Beyond, to be published by Morgan-Kaufmann Publishers in 2007. By employing patterns to dissect Service Oriented Architecture (SOA) and Service Orchestration, this book takes the reader beyond service creation and implementation, to designing and building the process-centric enterprise. As an architectural style SOA is more then just Web Services APIs and standards. It is a holistic approach that spans from systems decomposition, to service implementation and versioning, to service composition, monitoring and management. It also revolves around Orchestration, the mechanism for assembling services into business processes – a centerpiece of enterprise functionality.

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.

Pragmatic Enterprise Architecture Framework (PeaF)

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

PeaF is a Pragmatic Enterprise Architecture Framework which allows organisations to kick start or re-start an EA initiative and provides a comprehensive EA Framework and associated Toolkit of everything required to hit the ground running.

Risk Management Techniques

[http://www.cip.ukcentre.com/risk.htm]

A high level overview of various risk management techniques. They are grouped in Qualitative Methodologies, Tree Based Techniques and Techniques for Dynamic system.

Service-Oriented Security News

[http://www.service-orientedsecurity.com/]

A website dedicated to Service Oriented security news.

SOA Patterns

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

This site is currently dedicated to a public review of 60 design patterns from the upcoming book "SOA Design Patterns" by Thomas Erl.

Software Architecture in Practice, Second Edition

[http://www.tar.hu/softarchpract/index.html]

This award-winning book, substantially updated to reflect the latest developments in the field, introduces the concepts and best practices of software architecture-how a software system is structured and how that system's elements are meant to interact. Distinct from the details of implementation, algorithm, and data representation, an architecture holds the key to achieving system quality, is a reusable asset that can be applied to subsequent systems, and is crucial to a software organization's business strategy.

Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

[http://www.viewpoints-and-perspectives.info/]

This book is a practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. It shows why the role of the architect is central to any successful information systems development project, and, by presenting a set of architectural viewpoints and perspectives, provides specific direction for improving your own and your organization’s approach to software systems architecture.

Structured Analysis Wiki

[http://yourdon.com/strucanalysis/wiki]

This project represents the ongoing evolution of Ed Yourdon's 1989 tome, Modern Structured Analysis. Until very recently, a revised and updated version was available on Ed's website under the title Just Enough Structured Analysis.

The Architecture Tradeoff Analysis Method (ATAM)

[http://www.sei.cmu.edu/architecture/ata_method.html]

The SEI's Architecture Tradeoff Analysis Method (ATAM) is the leading method in the area of software architecture evaluation. An evaluation using the ATAM typically takes three to four days and gathers together a trained evaluation team, architects, and representatives of the architecture's various stakeholders.

The Building Security In Maturity Model

[http://bsi-mm.com/]

The Building Security In Maturity Model (BSIMM) described on this website is designed to help you understand and plan a software security initiative. BSIMM was created through a process of understanding and analyzing real-world data from nine leading software security initiatives. Though particular methodologies differ (think OWASP CLASP, Microsoft SDL, or the Cigital Touchpoints), many initiatives share common ground. This common ground is captured and described in BSIMM.

The Information Architecture Institute

[http://iainstitute.org/]

The Information Architecture Institute is a 501(c)6 professional organization, operated by a dedicated, multi-national group of people. Volunteering our own resources, we aspire to build bridges to related disciplines and organizations. We invite you to join us in advancing the state of information architecture through research, education, advocacy and community service.

The Model Factory

[http://themodelfactory.org]

On this wiki, we want to bring together a collection of models, patterns and articles, all presented from the viewpoint of a modeler. Not only are we adding those typical Design Patterns we've all come to know and use, but we will also start the main part of this wiki: a higher level of models representing common business level entities and concepts, that can be found in many real-life projects nowadays.

The Open Group Security Forum

[http://www.opengroup.org/security/]

The Security Forum works to raise industry confidence levels by defining technical standards and guidelines to counter the whole range of security risks and vulnerabilities, and also addresses business and technology perspectives in its Manager's and Technical Guides.

TOGAF 9 Online HTML

[http://www.opengroup.org/architecture/togaf9-doc/arch/]

The Open Group Architecture Framework (TOGAF) is a framework - a detailed method and a set of supporting tools - for developing an enterprise architecture. It may be used freely by any organization wishing to develop an enterprise architecture for use within that organization.

Trike, a conceptual framework for threat modeling

[http://dymaxion.org/trike/]

Trike is a unified conceptual framework for security auditing from a risk management perspective through the generation of threat models in a reliable, repeatable manner. A secu- rity auditing team can use it to completely and accurately describe the security characteristics of a system from its high- level architecture to its low-level implementation details.

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.

Zachman Framework Associates

[http://zachmanframeworkassociates.com/]

Now that you have heard the theory from John come join us in being a Certified Enterprise Architect. Attend either our new 'Making Zachman Work' or our 'Enterprise Modelling Workshop' towards your Certification. Framework2 is a schema - the intersection between two historical classifications that have been in use for literally thousands of years. The first is the fundamentals of communication found in the primitive interrogatives: What, How, When, Who, Where, and Why. It is the integration of answers to these questions that enables the comprehensive, composite description of complex ideas. The second is derived from reification, the transformation of an abstract idea into an instantiation that was initially postulated by ancient Greek philosophers and is labeled in Framework2: Identification, Definition, Representation, Specification, Configuration and Instantiation.

[MSDN Article] Security in a Web Services World: A Proposed Architecture and Roadmap

[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwssecur/html/securitywhitepaper.asp]

This document describes a proposed strategy for addressing security within a Web service environment. It defines a comprehensive Web service security model that supports, integrates and unifies several popular security models, mechanisms, and technologies (including both symmetric and public key technologies) in a way that enables a variety of systems to securely interoperate in a platform- and language-neutral manner. It also describes a set of specifications and scenarios that show how these specifications might be used together.

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.