architecture
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/1.jpg)
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
![Page 2: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/2.jpg)
Past Implementations
Department
CommunityOrganizational
Federated
![Page 3: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/3.jpg)
New(er) Implementations
Feeds
SOA
Mash Up Multiple ClientPlatforms
![Page 4: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/4.jpg)
WebClient
Enterprise Service Bus
Terrain
Service
Highest
Point
Service
Loosely Coupled and Orchestrated Services
Services Oriented Architecture (SOA)
• Interconnected• Interoperable• Integrative• Dynamic
WebClient
Web
Point-to-Point Services
Highest Point Service
SOA - Packaging functionality as a suite of interoperable services that can be used within multiple separate systems from several business
domains.
![Page 5: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/5.jpg)
Google Maps/Virtual Earth/…
Internet
User Data
Web Browser
ArcGIS Server
“Mash-Up” content
ArcGIS Servers & ArcGIS Online
Mash Up GIS with Other Web Services
![Page 6: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/6.jpg)
Serve and Consume Information Feeds
Feed Types:• RSS• GeoRSS• CAP• KML• SensorML• VideoProduce:• Mobile Clients• In-situ sensorsConsume:• Visualize• Analyze
![Page 7: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/7.jpg)
Many Client Platforms
Web MapViewers
Desktops
2D / 3DExplorers
MobileDevices
OpenAPIs
DesktopGIS
Author
Management
Visualization
Analysis
ArcGIS Server
Manage-Serve
Find-Integrate-Use
![Page 8: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/8.jpg)
Federated SOA?
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.
![Page 9: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/9.jpg)
Keep those thoughts!
New Thoughts
![Page 10: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/10.jpg)
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
![Page 11: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/11.jpg)
Software selection
• Summarize the function requirements
![Page 12: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/12.jpg)
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.
![Page 13: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/13.jpg)
Architecture Development.
![Page 14: Architecture](https://reader035.vdocument.in/reader035/viewer/2022062520/56816047550346895dcf6ac6/html5/thumbnails/14.jpg)
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.