The article provides a comparative study and positioning of components and services with the overall objective of arguing that the two approaches can be seen as much more complementary than competitors.
components
- black, white, grey boxes
- arbitrary granularity
- state
- reflection
- composition
- structural composition: binding between components needs to be controlled. or the connections between components and sub-components.
- black bozes
- coarse granularity
- loose coupling
- statelessness
- discovery
- orchestration
SOA is typically preferred in e-business applications which necessitate to chain calls to online services provided by distinct companies.
Applicatoin to Dynamic Communities System
Amui is a messaging server for dynamically and automatically grouping users according to their common interests. the users are filtered based on their topics of interests and are redirected to chat rooms associated to user defined set of keywords. Users will receive ads and can also include some plugin-like applications to carry more content to the users, e.g., videos, etc.
Amui Server is composed of three subcomponents:
- AmiFacade
- The Core
- manage users
- manage groups: group creation/administration
- match user keywords to group topics (UGManager) : implements the main functionality
- Advertisement Proxy
Fractal SCAproposes bidirectional bridge between Fractal and the SCA. From Fractal to SCA components are enhanced so that they are able to create SOAP bindings. On the other hand, SOAP communication service is provided to handle communications from SCA to Fractal.
No comments:
Post a Comment