Components Flashcards
What is a component?
Building block for software
Contractually specified (Provired & required interfaces)
Can be used as a black box
- Use = Compose, deploy, adapt
What are web services?
Self-contained, self-describing, modular applications
Can be published, located, invoked on web
Can be seen as deployed components
What roles can web services take on?
Provider, Broker, Requestor
What does the Palladio Component Model (PCM) entail?
Components, SEFFs by component dev
- SEFF = Service effect specification
Composition / assembly by software architect
Deployment / resource environment by system deployer
Usage by domain expert
What are the elements of a component infrastructure?
Components
Repository
Component Framework (Middleware)
Supporting Tool
Platform