The web service technology allows organizations to interact through business processes.
However, organizations involved in cooperative business processes have different interests and points of view. A negotiation allows them to discuss their interests and requirements in order to reach an acceptable agreement. We propose an integrated web service negotiation process that takes into account human interaction and the use of different negotiation protocols. It focuses on the application of feature modelling to describe the negotiated services. Our contributions include: (i) the definition of a negotiation process; (ii) the definition of a conceptual model to support the negotiation of web services; (iii) reuse of artefacts generated throughout the negotiation process; (iv) coverage of critical elements in the negotiation of electronic contracts, such as role, properties of electronic services and contract models; and (v) exploration of the process in different application scenarios.
O ensino de algoritmos é um desafio para professores de cursos de computação. Diferentemente de algumas disciplinas técnicas, algoritmos exige do aluno não apenas o aprendizado de uma tecnologia, mas sim um conjunto de habilidades como: (i) raciocínio lógico; (ii) capacidade de resolver problemas; e (iii) capacidade de abstrair soluções usando uma representação formal. Neste artigo é relatada uma experiência na aplicação de práticas de apoio no processo de ensino-aprendizado de algoritmos usando diferentes ambientes de apoio à aprendizagem. Tais práticas visam: (i) reduzir a abstração de um algoritmo; (ii) identificar deficiências no aprendizado e atacá-las a tempo; e (iii) motivar o aluno por meio de problemas lúdicos.
Organizations involved in cooperative business processes have different interests and points of view. A negotiation allows them to discuss their interests and requirements in order to reach an acceptable agreement. We propose an integrated web service negotiation process that considers human interaction and the use of different protocols. It focuses on the application of feature modelling to describe the negotiated services. Our contributions include: (i) the definition of a negotiation process; (ii) the definition of a conceptual model to support the negotiation of web services; (iii) reuse of artefacts generated throughout the negotiation process; and (iv) coverage of critical elements in the negotiation of electronic contracts.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.