ABSTRACT
In this paper, we describe key design aspects of digital ecosystems and how these can be realised in a web-like environment. In previous work we have discussed digital ecosystems in terms of digital infrastructures and the socio-economic context in which these are called to operate. We have framed the concept of a digital ecosystem around complex interactions between interdependent agents and have focused the discussion on important properties such as loose-coupling, no central point of control or failure, sustainability, resilience, and history. In this paper we describe an integrated set of design solutions for operationalising the key principles of digital ecosystems into a software infrastructure. The proposed reference architecture drives the construction of RESTful ecosystems that can support future internet applications, and do this in a way that is backwards compatible with the current web.
- Fielding, R. T. 2000. Architectural Styles and the Design of Network-based Software Architectures, UC - IrvineGoogle Scholar
- Richardson L., Ruby, S. 2007. RESTful Web Services, O'Reilly Media, Inc. Google ScholarDigital Library
- Google, Protocol Reference - Google Data APIs http://code.google.com/apis/gdata/docs/2.0/reference.htmlGoogle Scholar
- Sun Microsystems. The APIs for the Sun Cloud --- Project Kenai. http://kenai.com/projects/suncloudapisGoogle Scholar
- Dini, P. 2007. A Scientific Foundation for Digital Ecosystems. In Nachira, F., Nicloai, A., et al (eds), Digital Business Ecosystems, Information Society and Media, European Commission, Luxembourg: Office for Official Publications of the European Communities, 24--47.Google Scholar
- Chang, E. Quaddus, M. Ramaseshan, R. 2006. The Vision of DEBI Institute, DEBIIGoogle Scholar
- Krause, P. Razavi, R., Moschoyiannis, S. Marinos, A. 2009. Stability and Complexity in Digital Ecosystems. In Proc. of IEEE Int'l Conf. on Digital Ecosystems and Technologies (IEEE-DEST'09).Google ScholarCross Ref
- P. Dini, G. Lombardo, R. Mansell, et al. 2008. Beyond interoperability to digital ecosystems: regional innovation and socio-economic development led by SMEs. J. Technological Learning, Innovation and Development, 1(3):410--426.Google ScholarCross Ref
- OPAALS Network of Excellence. EU-FP6 NoE Contract No. 034824. http://www.opaals.orgGoogle Scholar
- Holling, C. S. 2001. Understanding the Complexity of Economic, Ecological, and Social Systems. Ecosystems (2001) 4:390--405. DOI http://10.1007/s10021-001-0101-5Google Scholar
- Boons, F. 2008. Emergence of a Regional Industrial Ecology. Self-Organization and Sustainability 10, 2, 40--47.Google Scholar
- Moschoyiannis, S., Darking, M., Stanley, J. et al. 2008. Consensus Detailed Architecture for OPAALS DE. Deliverable D3.6 of OPAALS project, available at: http://files.opaals.org/OPAALS/Year_2_Deliverables/WP03/Google Scholar
- Drakopoulou-Dodd, S., Jack, S., Anderson, A. R. 2002. Scottish Entrepreneurial Networks in the International Context. International Small Business Journal, 20(2): 213--19.Google ScholarCross Ref
- Storey, D. J. 1994. Understanding the Small Business Sector. London: Thomson Learning.Google Scholar
- Goodin, D. DNS patch averts doomsday scenario. The Register. Tech. Rep., 2008. http://theregister.co.uk/2008/08/06/kaminsky_black_hat/Google Scholar
- The Economist. 2006. Chinese walls. http://www.economist.com/business/displaystory.cfm?story_id=558225Google Scholar
- Object Management Group. 2006. Semantics of Business Vocabulary and Rules Interim Specification. http://www.omg.org/cgi-bin/doc?dtc/06-03-02Google Scholar
- Hendryx, S. 2005. Model-Driven Architecture and the Semantics of Business Vocabulary and Business Rules. Hendryx&Associates.Google Scholar
- Marinos, A. Krause, P. 2009. What, not How: A Generative Approach to Service Composition. In Proc. of IEEE Int'l Conf. on Digital Ecosystems and Technologies (IEEE-DEST'09).Google ScholarCross Ref
- Gray, J., Reuter, A. 1993. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, Inc. Google ScholarDigital Library
- Razavi, A., Moschoyiannis, S., and Krause, P.,. A Coordination Model for Distributed Transactions in Digital Business Ecosystems. In Proc. of IEEE Int'l Conf. on Digital Ecosystems and Technologies (IEEE-DEST'07).Google Scholar
- Moschoyiannis, S., Razavi, R., Zheng, Y. and Krause, P. 2008. Long-running transactions: semantics, schemas, implementation. In Proc. of IEEE Int'l Conf. on Digital Ecosystems and Technologies (IEEE-DEST'08).Google Scholar
- Razavi, A., Marinos, A., Moschoyiannis, S., Krasue, P. 2009. RETRO: A (hopefully) RESTful Transaction Model University of Surrey Technical Report. http://bit.ly/resttransGoogle Scholar
- Butler, M., Hoare, A. C. R., Ferreira, C. 2005. Trace Semantics for Long-Running Transactions. In Proc. of 25 Years of CSP, LNCS 3525, Springer, 133--150. Google ScholarDigital Library
- Shields, M. W. 1985. Concurrent machines. Computer Journal, BCS, 28:449--465.Google ScholarCross Ref
- Moschoyiannis, S., Razavi, R., Krause, P. 2009. Transaction Scripts: Making Implicit Scenarios Explicit. In Proc. ETAPS 2008 -- FESCA'08, ENTCS, Elsevier, in press.Google Scholar
- Razavi, R., Moschoyiannis, S., Krause, P. 2008. A Self-Organising Environment for Evolving Business Activities. In Proc. ComP2P 2008 -- Int'l Conf on Computing in the Global Information Technology ICCGI'08, 277--283. Google ScholarDigital Library
- Razavi, R., Moschoyiannis, S., Krause, P. 2009. An Open Digital Environment to Support Business Ecosystems. Peer-to-Peer Networking and Applications, Springer, in press. DOI = http://dx.doi.org/10.1007/s12083-009-0039-5Google Scholar
- Microsoft. 2008. ADO.NET Data Services. http://msdn.microsoft.com/en-us/data/bb931106.aspxGoogle Scholar
- Briscoe, G., Marinos, A. 2009. Digital Ecosystems in the Clouds: Towards Community Cloud Computing. In Proc. of IEEE Int'l Conf. on Digital Ecosystems and Technologies (IEEE-DEST'09).Google ScholarCross Ref
Index Terms
- Towards a RESTful infrastructure for digital ecosystems
Recommendations
Digital Ecosystems: Ecosystem-Oriented Architectures
We view Digital Ecosystems to be the digital counterparts of biological ecosystems. Here, we are concerned with the creation of these Digital Ecosystems, exploiting the self-organising properties of biological ecosystems to evolve high-level software ...
An ecologically inspired simulation tool for managing digital ecosystems
MEDES '10: Proceedings of the International Conference on Management of Emergent Digital EcoSystemsIn this paper we present an ecologically inspired multi-agent based simulation tool for finding and analysing networks of collaborations in a digital ecosystem. Digital ecosystems are defined as open, self-organising environments inside which digital ...
Towards creation of a reference architecture for trust-based digital ecosystems
ECSA '19: Proceedings of the 13th European Conference on Software Architecture - Volume 2With progressing digitalization and the trend towards autonomous computing, systems tend to form digital ecosystems, where each autonomous system aims at achieving its own goals.
Within a highway ecosystem, for example, autonomous vehicles could deploy ...
Comments