1 Semantic-based Semantic-based Architectures Architectures Eric Okin Eric Okin Assistant Deputy Director Assistant Deputy Director Policy and Architecture; DFAS - DTB Policy and Architecture; DFAS - DTB Mike Lubash Mike Lubash XML Team Leader XML Team Leader DoD Finance and Accounting Namespace Manager DoD Finance and Accounting Namespace Manager
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
• Common understanding» improve efficiency and cohesion
• Optimize current performance» leverage technology» automate business processes and activities
• Position the Enterprise for Change• Proper deliverables to capture the enterprise ‘blueprint’• Understanding the impact of change (analysis/gaps) • Traceability from business requirements to implementation
3
What Language Do We Use?
Perhaps a better question is…
Is there a common instrument or language to capture associated metadata to achieve our architectural objectives?
4
What Language Do We Use? UML?
UML is primarily a… • system design language• graphical language
Business Tools
Architecture Tools
Design Tools
Design Tools
Development Tools
Development Tools
Test Tools
Management Tools
But, we are looking for declarative method for describing our enterprise
• The Open Group• World-Wide Web Consortium (W3C)• Object Management Group (OMG)• Micro-electronics and Computer technology Consortium (MCC) • Carnegie Mellon University (CMU)
US Army has publicly stated (at the first Open Group Architecture Tools Symposium, Washington, October 1999) a need for ADML to allow sharing of
architecture information between different vendors' tools.
Architecture Description Markup Language
Business Tools
Architecture Tools
Architecture Tools
Design Tools
Development Tools
Test Tools
Management Tools
7
What Language Do We Use? Bad News
No single tool exists for both modeling the enterprise and documenting the applications that
implement the business solution.
• TOG - provided a forum to standardize ADML• W3C - developed the specifications for XML and XSL• OMG - developed the specifications for XMI and MOF• MCC - developed the specification for ADML reliant on XML• CMU - developed the ACME model• DoD - ????