Service orientation Flashcards
IT problems in large organizations:
- Software systems are not flexible (changes are slow and expensive)
- Information silos (inconsistent data definitions, duplication of software processes, no integration and no reuse)
- Lack of overview
information silos =
isolated or segregated collections of data within an organization that are not easily accessible or shared with other parts of the organization.
Enterprise architecture =
defines basic standards, structures, transportation pathways.
orchestration =
allows the combination of service executions in a specific sequence to satisfy a business process.
orchestration, functionalities/charachteristics:
o Orchestration services usually require that a special processing engine be plugged into the ESB specifically to orchestrate services
o Orchestration is typically scripted using BPEL (Business Process Language)
o Orchestration allows the creation of services using other services as building blocks increasing reuse and allowing IT to more flexibly adapt to business changes
Enterprise Service Bus (ESB) = (-> backbone of SOA)
a standards-based integration platform combining messaging, web services, data transformation and dynamic routing.
Governance =
organizing principles and rules that determine how an organization should behave
SOA inhibitors (= factors or challenges that hinder the adoption, implementation, or success of SOA initiatives within an organization):
- Impact on existing applications (monolithic and home-grown not designed for linking)
- Business and IT governance (giving up the silos)
- Change in software development (from coding to modeling)
- Performance (additional overhead incurred by invoking a service via en ESB, not directly)
Gartner hype cycle
Microservices … etc.