1 / 8

Exploring SOIs

Explore the functions and applications of Server Object Interceptors (SOIs) in client-server architecture. Learn about customizing operations, chaining SOIs, and demos of branding and security control.

toshar
Télécharger la présentation

Exploring SOIs

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. Exploring SOIs Hanhan Sun Nicholas Haney

  2. Overview Exploring SOIs • What are SOIs and how do they work? • About SOIs and SOEs • Demos of use cases • Q&A

  3. What are SOIs and how do they work? Basic Concepts of SOIs Client-Server Architecture Client App Server ArcSOC Map Service Desktop Request Geocode Service Web Image Service Device Response … …

  4. What are SOIs and how do they work? Basic Concepts of SOIs Server Object Interceptor Two-way interceptor Customize or override existing operations No new operations generated Server-side customization Only applied to map service or image service Server ArcSOC (service instance) Request Request’ Operation SOI (Client App) Response Response’

  5. About SOIs and SOEs Similarities and differences between SOIs and SOEs Similarities Both have the same extensible service type Both work on Server side ArcObjects base Development & deployment procedure Differences SOE New operations and REST end points Unable to alter existing ones SOI Alter existing operations Able to chain multiple SOIs (new in 10.4) All-in-one request support Server ArcSOC (Service instance) ArcSOC (service instance) Request Request Built-in Operation Request’ Response New_Request Operation (Client App) SOI (Client App) Response SOE Operation Response’ New_Response

  6. Demos Branding watermarks Security control and design Post-process of service response SOI Chaining Hanhan Sun Nicholas Haney

  7. Q & A

More Related