4 research outputs found

    Developing Distributed System with Service Resource Oriented Architecture

    Get PDF
     Service oriented architecture (SOA) is a design paradigm in software engineering for an enterprise scale which built in a distributed system environment. This paradigm aims at abstracting of application functionality as a service through a protocol in web service technology, namely simple object access protocol (SOAP). However, SOAP have static characteristic and oriented by the service methode, so have restrictiveness on creating and accessing for big numbers of service. For this reason, this reasearch aims at combining SOA with resource oriented architecture (ROA) that is oriented by the service resource use representational state transfer (REST) protocol in order to expand scalability of service. This combination is namely service resource oriented architecture (SROA). SROA can optimize distributing of applications and integrating of services where is implemented to develop the project management software. To realize this model, the software is developed according with framework of Agile model driven development (AMDD) to reduce complexities on the whole stage processing of software development

    An Integrated Service-Oriented Development Platform for Realization of e-Business Systems

    Get PDF
    Enterprises need to be responsive to meet dynamic businesses and requirements. Service-oriented architecture can improve e-Business applications in integration and flexibility. Therefore, service-oriented architecture has been envisioned as an appropriate computational paradigm for e-business applications. This paper proposes a multi-model driven collaborative development platform for building service-oriented e-Business systems. The platform supports service-oriented software engineering and application developments. It employs three views, i.e., business view, process view, and service view to support business and technical consultants’ operations. Consultants can collaborate from distributed sites of, e.g., clients and IT vendors to provide their clients’ with rapid system development and demonstration. The proposed platform is service-oriented and driven by three models, i.e., service meta-model, process model and business model. All of these three models are supported by a semantic reasoning engine to facilitate intelligent service discovery, process execution and business-business integration. A simple example has been used to demonstrate its functionality

    SIGMA: um modelo de processos de inovação colaborativa para redes de provedores de serviços de software

    Get PDF
    Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2016.Atualmente o setor de software desempenha papel extremamente relevante na economia mundial. Alavancado pelos avanços ligados à Internet e da economia orientada a serviços, as empresas do setor têm buscado novos modelos de negócios e de sustentabilidade num mercado cada vez mais competitivo e globalizado. Uma das principais estratégias-chave para fazer frente a essa realidade é a inovação. Todavia, inovação implica em uma série de ações nas empresas para ser operacionalizada, em várias dimensões, envolvendo investimento, capital social, conhecimento, processos, estímulo à novas ideias, domínio de tecnologias, entre várias outras. Sendo esse setor preponderantemente formado por Micro, Pequenas e Médias Empresas (MPMEs), o problema geral é que elas tipicamente têm grandes limitações para inovar e manter a inovação como uma prática sustentável e alinhável às suas estratégias num contexto de permanentes mudanças. Do ponto de vista mais tecnológico, uma das principais mudanças tem a ver com o crescente foco em softwares baseados no paradigma de Arquitetura Orientadas a Serviços (SOA - Service Oriented Architecture), desenvolvido sob variados modelos de implementação, acesso, disponibilização e pagamento. Em SOA, um software é formado por uma composição de vários módulos de software desacoplados, distribuídos e heterogêneos, cuja execução é orquestrada dentro de uma lógica de processos de negócios. Apesar dos enormes potenciais tecnológicos e comerciais do SOA, projetos SOA costumam ser complexos e caros de serem desenvolvidos, o que aumenta seu risco. O pressuposto de base desta tese é que esse risco pode ser minimizado se as MPMEs puderem inovar colaborativamente de forma mais intensa, compartilhando riscos, investimentos, recursos, conhecimento e benefícios, embora mantendo suas independências. Soluções de software baseadas em SOA têm peculiaridades quando comparadas a produtos de manufatura, para os quais os modelos de inovação tem sido mais voltados. Observando os modelos de processos de inovação na literatura, nota-se que eles não são muito voltados para MPMEs, ao setor de software, ao de software como serviço, e pouco suportam a usual não linearidade do processo de desenvolvimento de uma inovação em software. Também, não contemplam certos potenciais de ecossistemas abertos de inovação, onde parcerias mais voláteis acabam por ter que serem estabelecidas como suporte à cadeia de valor de um produto SOA. Apoiando-se no paradigma de Redes Colaborativas, esta tese propõe um modelo de processos de inovação colaborativa - chamado SIGMA - voltado para desenvolvimentos SOA, onde redes de MPMEs provedoras de serviços de software são estabelecidas temporariamente para inovarem juntas, criando-se Organizações Virtuais. Nestas, as empresas compartilham ideias e ativos de software para mais eficazmente desenvolver novos artefatos SOA executando processos numa sequência e com um modelo de governança particulares a cada projeto de inovação. O modelo proposto tem características de inovação em rede e aberta, podendo ser customizado para outras configurações de inovação dependendo do projeto em questão e das práticas gerenciais, tecnológicas e culturais dos membros da rede. O modelo foi desenvolvido de forma iterativa, sendo avaliado por empresas de TICs ao longo do seu desenvolvimento. Segundo a avaliação final por parte de várias empresas, verificou-se que em melhor sistematizando os processos de inovação e dando um apoio na forma de diretrizes metodológicas para cada processo, a qualidade do processo de inovação melhora e assim, tanto se minimiza o risco do projeto de inovação baseado em SOA, como se potencializa uma melhor gestão do processo em si de inovação.Abstract: Nowadays the software sector plays an extremely relevant role in the world economy. Leveraged by the advances of Internet and of services oriented economy, companies from this sector have sought for new business and sustainability models in an increasingly competitive and globalized market. One of the key strategies to face this reality is innovation. However, innovation requires many actions to be properly supported, from a number of dimensions, involving financial investments, social capital, knowledge, processes, boosting new ideas, mastering technologies, among others. Being a sector by far formed by Micro, Small and Medium sized Enterprises (MSMEs), the general problem is that such companies usually have substantial limitations to both innovate and to keep innovation as a sustainable practice and aligned to their strategies in a context of permanent changes. From the technological point of view, one of these changes refers to a gradual shift towards implementing software based on the SOA (Service Oriented Architecture) paradigm, developed under varied models of deployment, access, availability and payment. In SOA, a software is formed by a composition of a set of software modules, which are decoupled, distributed and heterogeneous, and whose execution is orchestrated following a given business process? logic. Despite the high technological and commercial SOA potentials, SOA projects use to be complex and costly to be carried out, which increases their risks. The underlying premise of this Thesis is that this risk can be mitigated if the MSMEs can innovate collaboratively more intensively, sharing risks, investments, resources, knowledge and benefits, although their independence. SOA-based software have differences when compared to manufactured products, which most of innovation models are devoted to. Regarding the innovation models presented in the literature, it can be observed that they are not directed to small companies at all, to the software and services-based sectors, and are limited to support the usual non-linearity of the innovation development process in software. Yet, they do not exploit some of the potentials of open innovation ecosystems, where more dynamic business partnerships have to be established to support a SOA product?s value chain. Grounded on the Collaborative Networks paradigm, this Thesis proposes a collaborative innovation process model ? called SIGMA ? directed to SOA, where networks of software services providers MSMEs are temporarily established to innovate together, creating Virtual Organizations. In these networks companies share ideas and software assets to more effectively develop new SOA artifacts performingprocesses in a sequence and with a governance that are very particular to each innovation projects. The proposed model combines elements of network and open innovation, and can be customized to other types of innovation depending on the given project, regarding managerial, technological and cultural practices from the members of the network. The model was developed interactively with the help of some IT companies. According to the final evaluation from a group of companies, it was observed that once the innovation processes are better systemized and members are helped by methodological guidelines, the quality of the process as a whole is improved, both mitigating the SOA project's risks and providing better basis for the management of the innovation processes itself
    corecore