C. Coutinho, Jorge Simões, Luis Marques, M. Nunes, Nuno Martins
{"title":"用于开发静态和灵活协作解决方案的框架","authors":"C. Coutinho, Jorge Simões, Luis Marques, M. Nunes, Nuno Martins","doi":"10.1145/2618168.2618181","DOIUrl":null,"url":null,"abstract":"The development of applications and solutions to support collaborative environments targeted to real businesses means that often there is a choice to be performed: Either the business is forced to comply with the specifications and technologies defined in the collaborative environment or otherwise it is the development of solutions that must be specific and hardcoded for the specificities of each business. Whereas the first approach has the advantage of allowing future improvements centrally, as well as promoting enterprises to follow best-practices, has as major drawback the need forthese enterprises to change, which is not admissible. On the other hand, specific and dedicated development is much more focused and targeted to the enterprises' real needs; however, this approach not only is much more expensive to the enterprise itself, but it also creates a dependency towards the software developer, and makes the system less prone to evolution and best-practice following. This paper presents a third approach to the development of this type of solutions, which consists of a static, evolvable architecture and processes, complemented by a suite of specific modules that are meant to tailor the application to the needs of the business, proposed in the form of contributions to the system. This approach is then exemplified in the scope of a realuse-case, as it is being implemented and validated in the context of the FP7 TIMBUS project.","PeriodicalId":192346,"journal":{"name":"International Conference on Information Systems and Design of Communication","volume":"91 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Framework for the development of static and flexible collaborative solutions\",\"authors\":\"C. Coutinho, Jorge Simões, Luis Marques, M. Nunes, Nuno Martins\",\"doi\":\"10.1145/2618168.2618181\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The development of applications and solutions to support collaborative environments targeted to real businesses means that often there is a choice to be performed: Either the business is forced to comply with the specifications and technologies defined in the collaborative environment or otherwise it is the development of solutions that must be specific and hardcoded for the specificities of each business. Whereas the first approach has the advantage of allowing future improvements centrally, as well as promoting enterprises to follow best-practices, has as major drawback the need forthese enterprises to change, which is not admissible. On the other hand, specific and dedicated development is much more focused and targeted to the enterprises' real needs; however, this approach not only is much more expensive to the enterprise itself, but it also creates a dependency towards the software developer, and makes the system less prone to evolution and best-practice following. This paper presents a third approach to the development of this type of solutions, which consists of a static, evolvable architecture and processes, complemented by a suite of specific modules that are meant to tailor the application to the needs of the business, proposed in the form of contributions to the system. This approach is then exemplified in the scope of a realuse-case, as it is being implemented and validated in the context of the FP7 TIMBUS project.\",\"PeriodicalId\":192346,\"journal\":{\"name\":\"International Conference on Information Systems and Design of Communication\",\"volume\":\"91 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-05-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Information Systems and Design of Communication\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2618168.2618181\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Information Systems and Design of Communication","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2618168.2618181","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Framework for the development of static and flexible collaborative solutions
The development of applications and solutions to support collaborative environments targeted to real businesses means that often there is a choice to be performed: Either the business is forced to comply with the specifications and technologies defined in the collaborative environment or otherwise it is the development of solutions that must be specific and hardcoded for the specificities of each business. Whereas the first approach has the advantage of allowing future improvements centrally, as well as promoting enterprises to follow best-practices, has as major drawback the need forthese enterprises to change, which is not admissible. On the other hand, specific and dedicated development is much more focused and targeted to the enterprises' real needs; however, this approach not only is much more expensive to the enterprise itself, but it also creates a dependency towards the software developer, and makes the system less prone to evolution and best-practice following. This paper presents a third approach to the development of this type of solutions, which consists of a static, evolvable architecture and processes, complemented by a suite of specific modules that are meant to tailor the application to the needs of the business, proposed in the form of contributions to the system. This approach is then exemplified in the scope of a realuse-case, as it is being implemented and validated in the context of the FP7 TIMBUS project.