Collaborative software design in an SOA environment
2006
Based on the current Service-Oriented Architecture (SOA), this paper proposes a new collaborative software design methodology in an SOA Environment: the Global Software Enterprise (GSE). The current SOA is producer-centric, in which the service providers publish services that they produce and let the consumers to search available services to compose their applications. GSE is build on top of Consumer-Centric SOA (CCSOA), in which the application builders publish their application requirements for the service providers to follow when producing or customizing services to support the application. This new methodology reduces the workload and improves the application description capability of the service consumers. It also extends the capacity of design and code sharing, and thus further improves the software productivity. This paper presents the concepts, architecture, enabling techniques, and illustrative examples of collaborative software design in GSE.
Keywords:
- Social software engineering
- Software peer review
- Systems engineering
- Functional software architecture
- Mathematical optimization
- Package development process
- Resource-oriented architecture
- Real-time computing
- OASIS SOA Reference Model
- Mathematics
- Software as a service
- Service-oriented architecture
- Software construction
- Software engineering
- Component-based software engineering
- Software development
- Collaborative software
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
12
References
8
Citations
NaN
KQI