Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lecture 3: Service Component Architecture Model (SCA Key elements…
Lecture 3: Service Component Architecture Model
SCA Key elements
Component
provides
one or more services
contain
business logics
for
functionality
exposed by
service contracts---interfaces
have
associated
service and optional references and properties
2.Service
functionality
provided
implemented in
any language
2 primary attributes
Service contract
defines
methods
input parameters
return value
Service address
Reference
another
interface contract
provided by some other component
resolved component's dependency on another component
in Java use
Reference
annotation
using
dependency injection
constructor-based injection
setter methods-based injection
field-based injection
concise
, which is
preferred
Property
configurable parameter
that is used to change the behavior of the component dynamically during runtime.
Wire
connect
Service
and
reference
Can be
local
or
remote
binding
Composite
XML file for
configuring components
mentioned
service
and
reference
define
an assembly of components along with wiring details
using
Service Component Definition Language (SCDL)
configured
wire binding reference
Domain
SCA runtime environment
where composite is deployed
SCA domain is a collection of
SCA runtime instances
host
components in containers
Allows
composite
to be
deployed
as a whole or as individual components
provides
required services
to the components deployed in it with
resources sharing
communication
management
The
behaviour
is purely vendor specific