在科技日新月異的進展之下,地理資訊系統(GIS)正以驚人的速度蓬勃發展,像是行動通訊、車輛導航、電子地圖等都與人類的生活息息相關。傳統的GIS由於具有系統建置成本高、功能重複開發、資料重複建置、資料量大及資料維護更新不易等缺點,所以系統的整合性需求更顯的持別重要。服務導向架構(SOA)是一種應用程式架構的概念,將應用程式及資源以可再使用的服務方式呈現,使用標準化的介面相互溝通,藉此提供更高彈性、更高效率、以及資訊整合的IT環境。SOA的盛行不但在IT產業產生一股風潮,對於GIS的整合應用也帶來很大影響,如何以服務導向架構來建構一個具彈性、可重複使用的整合性介面,以整合各種軟體資源,達到資源共享目標,則是GIS整合應用實務上的新興課題。 本研究以SOA為基礎,採用服務導向塑模與架構(SOMA)方法,以臺北市政府產業發展局的「地理資訊系統整合」為例,針對傳統典型之GIS系統架構進行分析,考量服務的再用性,建構出容易與其他系統整合之服務元件,再運用服務組合的特性,組合適當的網路服務,解決異質性GIS整合之問題,並作為空間決策分析之應用範例。本研究不僅驗證了運用SOA架構於GIS整合應用可解決資源重複的問題,提高服務元件之再用性及應變性,同時也提出GIS整合應用的一個參考方向。
The development of Geographic Information System (GIS) is very active now due to the fast growth of IT industry. However, the drawbacks that a traditional GIS system has accounted for a higher system cost, duplicated functionality, replicated data and large amount of information make the GIS integration much important than ever. Service-oriented architecture (SOA) is a concept of application programs architecture where application programs and resources are presented with reusable services of standardized interface to provide a more flexible, more efficient information integrated IT environment. The service-oriented architecture (SOA) has not only prevailing influence on IT industries but has great effect on GIS integrated applications. How to construct a flexible, reusable integration interface becomes a practical issue for GIS applications. In this study, based on SOA, we adopt the method of service-oriented modeling and architecture (SOMA) to analyze a traditional GIS system architecture, using a case of GIS Integration in the Department of Economic Development of Taipei City Government. By considering the reusability of components, easily integrated service components can be constructed. In addition, through appropriate service composition, we can solve the integration problem of heterogeneous GIS and build the spatial decision analysis application. This study not only validates the use of SOA within the integration of GIS application in resolving the issue of duplicated resources to increase service reusability and agility but also provides a reference direction for the GIS integration application.