1 / 14

Architecture

Architecture. A system architecture is the conceptual design that defines the structure and/or behavior of a system There is no universally agreed definition Systems architecture can best be thought of as a representation Maybe expressed in hardware, software, or organizational management

neron
Download Presentation

Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Architecture • A system architecture is the conceptual design that defines the structure and/or behavior of a system • There is no universally agreed definition • Systems architecture can best be thought of as a representation • Maybe expressed in hardware, software, or organizational management • It is also a process because a sequence of steps • It can also be a discipline

  2. Past Implementations Community Organizational Federated Department

  3. New(er) Implementations Mash Up Multiple Client Platforms Feeds SOA

  4. SOA - Packaging functionality as a suite of interoperable services that can be used within multiple separate systems from several business domains. Web Web Client Enterprise Service Bus HighestPointService Point-to-Point Services Services Oriented Architecture (SOA) Web Client • Interconnected • Interoperable • Integrative • Dynamic Highest Point Service Terrain Service Loosely Coupled and Orchestrated Services

  5. Mash Up GIS with Other Web Services Web Browser “Mash-Up” content ArcGIS Server Internet ArcGIS Servers & ArcGIS Online User Data Google Maps/Virtual Earth/…

  6. Serve and Consume Information Feeds • Feed Types: • RSS • GeoRSS • CAP • KML • SensorML • Video • Produce: • Mobile Clients • In-situ sensors • Consume: • Visualize • Analyze

  7. Many Client Platforms Mobile Devices Web Map Viewers 2D / 3D Explorers Open APIs Desktops Manage-Serve Management Find-Integrate-Use Author Visualization Desktop GIS Analysis ArcGIS Server

  8. FederatedSOA? Federated Architecture (FA) allows interoperability and information sharing between semi-autonomous de-centrally organized lines of business (LOBs). SOA - Packaging functionality as a suite of interoperable services that can be used within multiple separate systems from several business domains.

  9. Keep those thoughts!New Thoughts

  10. Tomlinson’s 10 Stages • Stage 1: Strategic purpose • Stage 2: Plan for planning • Stage 3: Technology seminar • Stage 4: Describe information products • Stage 5: Define system scope • Stage 6: Create the data design • Stage 7: Choose the logical model • Stage 8: Determine system requirements • Stage 9: Cost benefit • Stage 10: Plan for implementation

  11. Software selection • Summarize the function requirements

  12. Views of a System Architecture • ISO Reference Model of Open Distributed Processing (RM-ODP) • Enterprise Viewpoint: • It is directed to the needs of the users of an information system. • Information Viewpoint: • It focuses on the information content of the enterprise. • Computational Viewpoint: • It deals with the logical partitioning of the distributed applications independent of any specific distributed environment on which they run. • Engineering Viewpoint: • It addresses the issues of system support (platform) for distributed applications. • Technology Viewpoint: • The technology model identifies possible technical artifacts for the engineering mechanisms, computational structures, information structures, and enterprise structures.

  13. . Architecture Development

  14. Steps • Defining Architecture Requirements. • to enable the system to meet the community’s goals and objectives. • Defining a Candidate Architectures. • to evolve an architecture gradually. • Defining Enterprise Architecture. • integrate it into an enterprise architecture model. • Defining Reference Architecture. • a working example designed and proven for use in by the participants • Validating a Reference Architecture.

More Related