Темы 2015_10 Технологическая архитектура
.pdfОсновные свойства сервисов
•Сервис определен явно через интерфейс, независимый от реализации сервиса. Если реализация изменится (например, в случае усовершенствования), интерфейс останется прежним, и внешние системы, использующие этот сервис, ничего «не почувствуют»;
•Сервисы «слабо связаны» с другими системами и обеспечивают прозрачность расположения. «Слабосвязанность» для сервиса означает, что он «не знает» заранее, какую систему он будет обслуживать, не заставляет вызывающую сторону содержать в себе знания о том, где конкретно находится вызываемый сервис и по каким протоколам с ним общаться. Если расположение сервиса изменится (например, он будет размещен на другом компьютере), вызывающая сторона будет работать с ним так же, как и раньше;
•Сервис выполняет для запрашивающей системы (содержит в себе)
многократно используемую бизнес-функцию.
Пример архитектуры рабочей среды от
Gartner Group
Bank XYZ Logical Services Architecture
  | 
	
  | 
	
  | 
	Shared Infrastructure Services  | 
	
  | 
||
Presentation Services  | 
	
  | 
	Collaboration Services  | 
	Integration Services  | 
|||
Identity and Privacy Services  | 
	
  | 
	Database Services  | 
	Storage Services  | 
|||
Platforms  | 
	
  | 
	
  | 
	Network Services  | 
	Telephony Services  | 
||
  | 
	
  | 
	
  | 
	Customer Data Integration Services  | 
	
  | 
||
Customer Record  | 
	
  | 
	Customer Record  | 
	Customer Record  | 
	Customer Record  | 
||
Indexing Services  | 
	
  | 
	Lookup Services  | 
	Cleansing Services  | 
	Exceptions Handling  | 
||
  | 
	
  | 
	
  | 
	Communication Services  | 
	
  | 
||
Remote OS  | 
	Integration  | 
	
  | 
	Commu-  | 
	Network &  | 
||
Base Protocol  | 
	nications  | 
	Delivery  | 
||||
Protocols  | 
	Protocols  | 
|||||
  | 
	Services  | 
	Services  | 
||||
  | 
	
  | 
	
  | 
	
  | 
|||
Transaction & Session Services
Workflow Services
Clearing Services
Session Services
Check Handling
Services
Transaction Services
Business Rules & Policies
Services
Environment Services
Media  | 
	
  | 
	Profile  | 
	
  | 
	Application  | 
System  | 
	
  | 
	
  | 
||
  | 
	Services  | 
	
  | 
	Services  | 
|
Services  | 
	
  | 
	
  | 
||
  | 
	
  | 
	
  | 
	
  | 
|
  | 
	
  | 
	
  | 
	
  | 
	
  | 
Runtime Environment
Scheduling Services
System Management Services
Solution Development Services  | 
	Remote Operations Services  | 
	Maintenance Services  | 
	Deployment Services  | 
Auto-Discovery Services  | 
	Audit Logging Services  | 
	Asset Management Services  | 
	Monitoring Services  | 
  | 
