Architecture - Standards

Post date: Apr 6, 2013 6:03:33 AM

Architectural Description

Documenting architecture

http://www.iso-architecture.org/42010/ads/

https://standards.ieee.org/standard/1471-2000.html (superseded by 42010)

[https://pdfs.semanticscholar.org/e74f/0b588e95d5e3c5c5176617026f48a63655d5.pdf about 1471-2000]

https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=513862

https://arc42.org/overview/

https://arc42.org/download

AADL

https://wiki.sei.cmu.edu/aadl/index.php/Main_Page

https://wiki.sei.cmu.edu/aadl/index.php/Osate_2

ACME

Generic software arcitecture discription language (ADL). There are reports and papers on following links but implementation is on third parties and tool vendors. A toolkit is available on its website to download for registered users.

http://www.cs.cmu.edu/~acme/

Acme studio and Acme Tools

http://acme.able.cs.cmu.edu/acmeweb/download.php

Architecture Description Markup Language (ADML)

No longer developed further as per open group website. Development of tools is on third parties and vendors.

http://www.opengroup.org/architecture/adml/adml_home.htm

https://www2.opengroup.org/ogsys/catalog/i901

xADL

An application of xArch

http://www.isr.uci.edu/projects/xarchuci/

xArch

To define instances of architecture in XML. xArch is a XML schema

http://www.cs.cmu.edu/~acme/pub/xAcme/

http://www.isr.uci.edu/architecture/xarch/

http://www.cs.cmu.edu/~acme/pub/xAcme/guide.pdf

Apigen: XML schema-to-Java data binding generator for xArch schemas

http://www.isr.uci.edu/projects/xarchuci/tools-apigen.html

C2 Style

http://www.isr.uci.edu/architecture/c2.html

Wright

http://www.cs.cmu.edu/afs/cs/project/able/www/wright/

http://www.cs.cmu.edu/afs/cs/project/able/www/wright/wright_tools.html

http://www.cs.cmu.edu/afs/cs/project/able/www/wright/wright_bib.html

Enterprise Integration

Business process - BPM, BPEL

Catalog of OMG Business Strategy, Business Rules and Business Process Management Specifications

http://www.omg.org/technology/documents/br_pm_spec_catalog.htm

WS-BPEL specification group

http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel

Java Business Integration (JBI)

http://www.jcp.org/aboutJava/communityprocess/final/jsr208/index.html

Webservices

WS-* specifications for webservices security, transactions etc

http://www.oasis-open.org/specs/

WS-I specifications for interoperability

http://www.ws-i.org

According to ws-i website: "WS-I’s deliverable provide resources for Web services developers to create interoperable Web services and verify that their results are compliant with WS-I guidelines. Key WS-I deliverable include Profiles, Sample Applications and Testing Tools". They provide Profiles, Sample Applications, Testing Tools.

Matrix of deliverable is available on their website at:

http://www.ws-i.org/deliverables/matrix.aspx

SOA

Service Component Architecture (SCA)

http://www.oasis-opencsa.org

Service Component Architecture Specifications

http://www.osoa.org

http://www.soa-standards.org/

The on-going IEEE SOA standardization efforts

1. IEEE SOA Solution Reference Architecture (SOA-SRA)

2. IEEE SOA Services Composition Protocols (SOA-SCP)

3. IEEE SOA Services Discovery Language (federated discovery) (SOA-SDL)

4. IEEE SOA Requirements Model (SOA-RM)

5. IEEE SOA Adaptive Services Invocation Model (SOA-ASIM)

6. IEEE SOA Relationship Modeling Language (SOA-RML)

7. IEEE SOA Services Ecosystem Exchange Protocols (SOA-SEEP)

8. IEEE SOA Services Integration Protocol (SOA-SIP)

9. IEEE SOA Service-Oriented Enterprise Project Management Model (SOA-PM)

10. IEEE SOA Proactive Event Services Model (SOA-PESM)

11. IEEE SOA for Manufacturing Execution System (SOA4MES)