211 |
Um modelo para tratamento de confiança sobre transações de E-business. / A model for handling trust over E-business transactions.PILLATT, Fábio Roberto. 27 August 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-08-27T16:51:30Z
No. of bitstreams: 1
FÁBIO ROBERTO PILLATT - DISSERTAÇÃO PPGCC 2002..pdf: 1041756 bytes, checksum: fc86922162194a17563dd44222e08596 (MD5) / Made available in DSpace on 2018-08-27T16:51:30Z (GMT). No. of bitstreams: 1
FÁBIO ROBERTO PILLATT - DISSERTAÇÃO PPGCC 2002..pdf: 1041756 bytes, checksum: fc86922162194a17563dd44222e08596 (MD5)
Previous issue date: 2002-08-29 / Ao se avaliar o atual cenário de negócios, percebe-se que o e-business tem se convertido
numa peça fundamental para o fortalecimento da cadeia de valor das atividades
tradicionais de negócios. Porém, a velocidade do crescimento do e-business no cenário
mundial ainda depende de vários fatores, dentre os quais cita-se a confiabilidade sobre
as transações. Este trabalho apresenta uma alternativa para se obter e mensurar
relacionamentos de confiança sobre as atividades de negociação virtual, propondo um
modelo de confiança para avaliação do nível de confiabilidade atribuído a cada
transação. A forma como o modelo deverá ser implementado também é indicada e
comentada. / When evaluating today business environment, it is noticed that e-business technologies
are being outlined as fundamental pieces to strengthen the value chain of traditional
business activities. Furthermore, the growth of e-business technologies in the global
market depends on several factors and transactions' reliability is one of them. This
dissertation presents an alternative to obtain and measure trust relationships on virtual
activity of negotiation, proposing a trust model for evaluation of the reliability level
assigned to a given transaction. Also it is described how the model is being
implemented and how to apply it.
|
212 |
Uma solução para apoiar processos de desenvolvimento centrado na arquitetura / A solution to support development process centered in the architectureSilva, Italo Carlo Lopes 30 December 2014 (has links)
The success of a software project is strongly related with architectural design. However, designing the right Software Architecture is a very subjective task and takes a long time, being much influenced by architect's experience and the quality of requirements engineering. This architectural knowledge, usually, is not documented, since it is considered tacit knowledge of architects or other stakeholders, and eventually dissipates. It is also essentially important to ensure the consistency between software architecture and implementation. However, this mapping is usually made manually, based only on the developer's understanding over the software architecture, which requires high discipline. Thus, errors can arise during this phase, compromising the consistency amongst architectural decisions and source code. The objective of this work is to present a tool-based solution that supports young architects by recommending a suitable architectural style, based on the system's requirements, particularly the quality attributes of the system. The tool encompasses both trade-o resolution over quality attributes and recommendation of architectural styles based on quality attributes. Finally, based on the recommended architecture, the tool will generate the system structural source-code, using a component implementation model called COSMOS*, providing traceability between architectural design and implementation. The proposed solution has been evaluated in the context of a specific domain of Learning Management System (LMS), in order to illustrate the tool support in the execution of an architectural design process. / O sucesso de um projeto de software está fortemente relacionado com o projeto arquitetural. No entanto, projetar a arquitetura de software correta é uma tarefa muito subjetiva e leva muito tempo, sendo muito influenciada pela experiência do arquiteto e a qualidade da engenharia de requisitos. Este conhecimento arquitetural, geralmente, não está documentado, uma vez que é considerado o conhecimento tácito dos arquitetos ou dos interessados, e, eventualmente, se dissipa. Também é essencialmente importante assegurar a consistência entre a arquitetura de software e a implementação. No entanto, esse mapeamento é feito manualmente na maioria das vezes, baseado apenas no entendimento do desenvolvedor sobre a arquitetura, exigindo disciplina por parte dele. Assim, erros podem surgir durante esta fase, comprometendo a consistência entre as decisões arquiteturais e o código fonte. Em face destas dificuldades, foi desenvolvido este trabalho, cujo o objetivo é apresentar uma ferramenta que apoie jovens arquitetos com a recomendação de um estilo arquitetural adequado, baseado nos requisitos do sistema, particularmente os atributos de qualidade do sistema. A ferramenta compreende tanto resolução trade-off sobre os atributos de qualidade e recomendação de estilos arquiteturais com base em atributos de qualidade. Por fim, com base na arquitetura recomendada, a ferramenta irá gerar o código estrutural do sistema, utilizando um modelo de implementação de componente chamado COSMOS*, proporcionando rastreabilidade entre projeto arquitetural e a implementação. A solução proposta foi avaliada no contexto de um domínio específico dos Ambientes Virtuais e Aprendizagem (AVA), a m de ilustrar o suporte da ferramenta na execução de um processo de projeto arquitetural.
|
213 |
Catálogo de padrões para o desenvolvimento de software como um serviço multi-tenantLeite, Bruno Dias 20 October 2014 (has links)
Made available in DSpace on 2016-06-02T19:06:22Z (GMT). No. of bitstreams: 1
6616.pdf: 3224245 bytes, checksum: 3bea5c064e483543e0961a78c51613d2 (MD5)
Previous issue date: 2014-10-20 / Software as a Service (SaaS) represent a form of software distribution on demand and accessible via the Internet. The development of SaaS enables service users (tenants) to benefit from the low cost of deployment and maintenance. The Multi-Tenant (MT) architecture is often used in the development of SaaS, it allows the sharing of software and hardware resources, providing cost savings to the costumers and the service provider. A challenge that the SaaS developer has is to keep sharing the instance of the software in scenarios with tenants who have differing needs. In this project, to address the variability of tenants in SaaS MT were set some patterns, based on Software Product Lines techniques for customizing user interfaces, data, processes and permissions. A framework called FoSaaS (Framework of Software as a Service) has also been developed to support the use of patterns, providing support to developers in SaaS MT coding. In addition to allowing the customization of SaaS MT, experiments in this project indicated that patterns improve reuse, quality and productivity in developed SaaS MT. The applicability of the patterns was evidenced through real projects in developing commercial applications. / Softwares como um Serviço (SaaS) representam uma forma de distribuição de software sob demanda e acessíveis via Internet. O desenvolvimento de SaaS possibilita aos consumidores do serviço (tenants) se beneficiarem do baixo custo de implantação e manutenção. A arquitetura Multi-Tenant (MT) é frequentemente utilizada no desenvolvimento de SaaS, pois permite o compartilhamento de recursos de software e hardware, proporcionando a redução de custos ao consumidor e ao fornecedor do serviço. Um desafio que o desenvolvedor de SaaS tem é o de manter o compartilhamento da instância do software em cenários com tenants que possuem necessidades divergentes. Neste projeto, para tratar a variabilidade dos tenants em SaaS MT foram criados alguns padrões, com base em técnicas de linhas de produtos de software, para customização de interfaces de usuários, dados, processos e permissões. Um framework denominado FoSaaS (Framework of Software as a Service) também foi desenvolvido para apoiar o uso dos padrões criados fornecendo apoio aos desenvolvedores na codificação de SaaS MT. Além de permitir a customização de SaaS MT, experimentos realizados neste projeto indicaram que os padrões melhoram o reúso, a qualidade e a produtividade dos SaaS MT desenvolvidos. A aplicabilidade dos padrões foi evidenciada por meio da realização de projetos reais no desenvolvimento de aplicações comerciais.
|
214 |
API de Segurança e Armazenamento de uma Arquitetura Multibiométrica para Controle de Acesso com Autenticação Contínua. / Security and Persistence APIs of a Multi-biometric Access Control Architecture for Continuous Authentication.Oliveira, Adriana Esmeraldo de 16 September 2011 (has links)
Made available in DSpace on 2015-05-14T12:36:30Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 4594295 bytes, checksum: bd4f4df655903b796eb6cf79a5060ded (MD5)
Previous issue date: 2011-09-16 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / A biometric system that employs one single biometric characteristic is constrained. This limitation
can be reduced by fusing the information presented by multiple sources. A system
that consolidates the evidence presented by multiple biometric sources is known as a multibiometric
system.
In such a context, this work proposes the security and persistence APIs of a multi-biometric
architecture, which is capable of using one or more biometric modalities.
In access control applications, a user might be forced to authenticate in order to give an unauthorized
access to a criminal. As an alternative to this problem, the API uses a continuous
authentication process, which verifies if the user identified at the start of the software application
is still able to remain on the system, without human interferences or breaks in the
process.
Much of the literature on biometric system design has focused on system error rates and scaling
equations. However, it is also important to have a solid foundation for future progress as
the processes and systems architecture for the new biometric application are designed.
Hence, the designed architecture made it possible to create a well-defined API for multibiometric
systems, which may help developers to standardize, among other things, their data
structure, in order to enable and facilitate templates fusion and interoperability.
Therefore, the developed security and persistence APIs support a multi-biometric access
control architecture. This architecture is extensible, that is, capable of easily comprising new
biometric characteristics and processes, yet making it possible to use a template security mechanism.
The APIs were designed and implemented. They were demonstrated by a prototype application,
through which it was possible to conduct the test experiments. / Um sistema biométrico que empregue uma única peculiaridade ou traço característico é restrito.
Esta limitação pode ser suavizada pela fusão dos dados apresentados por múltiplas fontes.
Um sistema que consolida a evidência apresentada por múltiplas fontes biométricas é
conhecido como um sistema multibiométrico.
Nesse contexto, este trabalho propõe a interface de aplicação (API) de segurança e armazenamento
de uma arquitetura multibiométrica, com habilidade de empregar uma ou mais modalidades
biométricas.
Em aplicações de controle de acesso, um usuário pode ser coagido a se autenticar para permitir
um acesso indevido. Como alternativa para este problema, a API utiliza um processo de
autenticação contínua, que verifica se o usuário que se identificou no início de uma aplicação
de software ainda está apto a continuar no sistema, sem interferências humanas ou paralisações
do processo.
Grande parte da literatura sobre projeto de sistemas biométricos tem o foco nas taxas de erro
do sistema e na simplificação de equações. No entanto, também é importante que se tenha
uma base sólida para progressos futuros no momento em que os processos e a arquitetura da
nova aplicação biométrica estiverem sendo projetados. Neste sentido, a arquitetura projetada
permitiu a construção de uma API bem definida para sistemas multibiométricos, que deverá
auxiliar os desenvolvedores a padronizar, entre outras coisas, sua estrutura de dados, de forma
a possibilitar e facilitar a fusão de modelos biométricos e a interoperabilidade.
Deste modo, a API de segurança e armazenamento desenvolvida suporta uma arquitetura
multibiométrica de controle de acesso para autenticação contínua extensível, isto é, capaz de
receber novas características e processos biométricos com facilidade, permitindo, ainda, o
uso de um mecanismo de segurança de templates biométricos.
A API foi projetada e implementada. Sua demonstração foi feita através de uma aplicação
protótipo, por meio da qual foi possível realizar os testes.
|
215 |
BPM4services: framework dirigido a modelos para automação de processos de negóciosTeles, Ítalo Pereira 23 February 2017 (has links)
Organizations are increasingly aware of the importance of defining and managing their processes. That is why the Business Process Management (BPM) has evolved over the last few years. Concepts such as Service Oriented Architectures (SOA) help in the approximation between business and technology make easier communicating and understanding the real business needs. In addition, the Model Driven Engineering (MDE) paradigm promotes model-based software creation, which aims to increase developing platform-independent solutions productivity with lower implementation costs. In this context, this work presents BPM4Services, a model driven framework for the processes automation based on a Service Oriented Architecture. The framework intends to guide the development of solutions oriented to efficient and standardized processes, integrating concepts of BPM, SOA and MDE. An analysis of the BPM4Services, through an example, was performed in a Neonatal Screening process at the Hospital Universitário at Universidade Federal de Sergipe, demonstrating the use and viability of the framework. / Organizações estão cada vez mais conscientes da importância da definição e gerenciamento de seus processos, dessa forma, a Gestão de Processos de Negócio (Business Process Management - BPM) tem evoluído ao longo dos últimos anos. Conceitos como Arquiteturas Orientadas a Serviços (Service Oriented Architecure - SOA) auxiliam na aproximação entre negócio e tecnologia, facilitando a comunicação e entendimento das reais necessidades do negócio. Adicionalmente, o paradigma Model Driven Engineering (MDE) promove a criação de softwares baseados em modelos, o qual visa aumentar a produtividade no desenvolvimento de soluções independentes de plataformas e com um menor custo de implementação. Nesse contexto, este trabalho apresenta o BPM4Services, um framework dirigido a modelos para automação de processos de negócio baseado em uma Arquitetura Orientada a Serviços. O framework tem como objetivo direcionar o desenvolvimento de soluções orientadas a processos de forma eficiente e padronizada, integrando os conceitos de BPM, SOA e MDE. Uma análise do BPM4Services, através de um caso exemplo, foi realizada no processo de Triagem Neonatal no Hospital Universitário da Universidade Federal de Sergipe, demonstrando a utilização e viabilidade do framework.
|
216 |
SDNMonitor : um serviço de monitoramento de tráfego em redes definidas por softwareSilva, Emanuel Ferreira da 30 August 2016 (has links)
Fundação de Apoio a Pesquisa e à Inovação Tecnológica do Estado de Sergipe - FAPITEC/SE / With the popularity of the Internet and the emergence of new services, it has become increasingly
necessary to make a network planning, in order to ensure that each of the elements that compose
it are used e ciently. Moreover, it is necessary to control and monitor the network, making sure
that everything is running the way it was planned. In networks using the SDN paradigm, by
introducing a network controller, is possible the separation between the data plane (hardware)
and control plane (software) existing on the network devices, allowing that new protocols and
technologies are implemented and tested on any network device, regardless of its manufacturer.
In contrast with it, the following question arises: how to apply tra c monitoring in an SDN
network ahead of his centralized control architecture without causing delays or inconsistencies?
This work proposed a tra c monitoring service for SDN networks based on the OpenFlow
protocol, called SDNMonitor, which aims to provide a view of network data tra c at three
levels of granularity, for each port of each switch, for each flow and for each network service.
Additionally, it was also proposed a load balancing service based on the use of Round-Robin
and Bandwidth-Based algorithms. The experimental evaluation of these services was conducted
through controlled experiments, which were generated and monitored some tra c. The results
showed that the SDNMonitor service could monitor the network tra c in the three levels of
granularity without impacting negatively on its operation, and that the load balancing service has
been able to improve network tra c. / Com a popularidade da Internet e a emergência de novos serviços, tornou-se cada vez mais
necessário fazer um planejamento da rede, com o objetivo de assegurar que cada um dos
elementos que a compõem sejam utilizados de forma eficiente. Além disso, é necessário controlar
e monitorar a rede, verificando se tudo está sendo executando da maneira que foi planejada. Em
redes que utilizam o paradigma SDN, através da introdução de um controlador de rede, é possível
a separação entre o plano de dados (hardware) e o plano de controle (software) existentes nos
dispositivos de rede, permitindo que novos protocolos e novas tecnologias sejam implementadas
e testadas em qualquer dispositivo de rede, independente do seu fabricante. Em contrapartida,
surge o seguinte questionamento: como aplicar monitoramento de tráfego em uma rede SDN
diante da sua arquitetura de controle centralizada sem causar atrasos ou inconsistências? Este
trabalho propôs um serviço de monitoramento de tráfego em redes SDN baseado no protocolo
OpenFlow, chamado SDNMonitor, que tem como principal objetivo prover uma visão do tráfego
de dados da rede em três níveis de granularidade, por cada porta de cada switch, por cada fluxo e
por cada serviço de rede. Adicionalmente, também foi proposto um serviço de balanceamento
de carga, baseado na utilização dos algoritmos Round-Robin e Bandwidth-Based. A avaliação
experimental destes serviços foi realizada através de experimentos controlados, onde foram
gerados e monitorados alguns tráfegos. Os resultados demonstraram que o serviço SDNMonitor
conseguiu monitorar o tráfego da rede nos três níveis de granularidade sem impactar de forma
negativa no seu funcionamento, e que o serviço de balanceamento de carga foi capaz de melhorar
o tráfego da rede.
|
217 |
Uma técnica baseada em SysML para modelar a arquitetura de sistemas embarcados de tempo realRibeiro, Quelita Araújo Diniz da Silva 23 March 2017 (has links)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES / Architectural specification of real-time software systems is an activity that conveys analysis,
knowledge and understanding of both the application domain and the parties involved in software
construction. Architecture plays a key role in communication between stakeholders, in addition
to planning the entire architectural process involved in the project. However, Architecture
Description Languages (ADLs) have not been widely used in the industry. Another limiting
factor for the e ff ective use of ADLs is the di ffi culty of these languages in e ff ectively expressing
the architecture of complex systems. Considering this situation of di ffi culty in the e ff ective use
of ADLs, the UML has been used in recent years to model the architecture. However, UML can
not represent the important characteristics pertinent to real-time systems, such as security or
real-time constraints. One of the advantages of the UML is the extensibility allowing the creation
of profiles. In this sense, this work proposes using Systems Modeling Language (SysML), a
UML profile, to model real-time systems architecture in two automotive systems, the airbag
control system and the light control system. The objective of this work is to use UML and SysML
to model and document the architecture and design of requirements traceability between software
and systems elements, increasing the understanding of the project among the parties involved,
and finally presenting SysML as a language for description of real-time software architecture.
The ADL Architecture Analysis and Design Language (AADL) and SysML languages were
compared to show the advantages of SysML. As a result, it was noticed that abstract features
such as conditional deviations, loop, characteristics that are related to reality and consequently
to the system can not be described in AADL. SysML has proved to be relevant in the context of
architecture description, analysis, classification and modeling of real-time systems. The SysML
Requirements diagram explicitly shows the various types of relationships between di ff erent
requirements, the Block diagram enables the global view of the systems involved in a single
project, the Internal Block diagram allows the internal view of the system under construction, the
Activity diagram considers the behavioral view of the system. SysML concepts, articulated in
the SysML Requirements, Activities, Blocks and Internal Blocks diagrams, are complementary,
covering the purposes needed to describe the architecture of real-time systems. It is concluded
that the proposed UML and SysML join technique provides elements to describe software
requirements and their relationships with the system, to manage changes, to evolve and to trace
requirements more easily, in addition to the communication being e ff ectively carried out between
the stakeholders. This is important for the development of real-time systems because of the
diversity of people / teams involved and influencing a wide range of design decisions. / A especificação da arquitetura de sistemas de software de tempo real é uma atividade que
depreende análise, conhecimento e compreensão tanto do domínio da aplicação quanto das partes
envolvidas na construção do software. A arquitetura tem um papel primordial na comunicação
entre os stakeholders, além do planejamento de todo o processo arquitetural envolvido no
projeto. Contudo, as Linguagens de Descrição de Arquiteturas (ADLs) não têm sido amplamente
usadas na indústria. Outro fator limitador para o uso efetivo de ADLs é a dificuldade dessas
linguagens em expressar efetivamente a arquitetura de sistemas complexos. Considerando essa
situação de dificuldade do uso efetivo de ADLs, a UML tem sido utilizada nos últimos anos
para modelagem da arquitetura. No entanto, a UML não consegue representar características
importantes pertinentes a sistemas de tempo real, tais como segurança ou restrições de tempo real.
Uma das vantagens da UML é a capacidade de extensão permitindo a criação de profiles. Neste
sentido, este trabalho apresenta a Systems Modeling Language (SysML), um profile da UML, para
modelagem da arquitetura de sistemas de tempo real em dois sistemas automotivos, o sistema
de controle de airbag e o sistema de controle de faróis. Neste trabalho tem-se como objetivos
utilizar a UML e a SysML para modelagem e documentação da arquitetura e delineamento de
rastreabilidade de requisitos entre software e sistema, ampliando o entendimento do projeto
entre as partes envolvidas, e por fim apresentar a SysML como uma linguagem para descrição
da arquitetura de software de tempo real. As linguagens SysML e a ADL Architecture Analysis
& Design Language (AADL) foram comparadas para mostrar as vantagens da SysML. Como
resultado, foi percebido que características abstratas, tais como tomadas de decisão, repetição de
uma funcionalidade (loop), características que são relacionadas a realidade e, consequentemente,
ao sistema, não podem ser descritas em AADL. A SysML mostrou-se relevante no contexto
da descrição, análise, classificação e modelagem de arquitetura para sistemas de tempo real. O
diagrama de Requisitos da SysML mostra explicitamente os diversos tipos de relacionamentos
entre diferentes requisitos, o diagrama de Blocos viabiliza a visão global dos sistemas envolvidos
num único projeto, o diagrama de Blocos Internos possibilita a visão interna do sistema em
construção, o diagrama de Atividades considera a visão comportamental do sistema. Os conceitos
de SysML, articulados nos diagramas de Requisitos, Atividades, Blocos e Blocos Internos da
SysML são complementares cobrindo os propósitos necessários para a descrição da arquitetura
de sistemas de tempo real. Conclui-se que a técnica proposta da junção de UML e SysML fornece
elementos para descrever requisitos de software e seus relacionamentos com o sistema, gerenciar
mudanças, evoluir e rastrear requisitos mais facilmente, além da comunicação ser efetivamente
realizada entre os stakeholders. Este aspecto é importante ao desenvolvimento de sistemas de
tempo real, por causa da diversidade de pessoas / equipes envolvidas e que influenciam uma ampla
série de decisões de projeto.
|
218 |
Uma arquitetura de software para implementação de um EHR utilizando SOA considerando a interoperabilidade entre sistemas legadosLima, Josimar de Souza 25 August 2016 (has links)
In today’s world, information systems are increasingly necessary for organizations to continue to
provide their services with quality. These systems have become increasingly heterogeneous and
complex. Executing them in an integrated manner with other systems has become a prerequisite.
Due to the existence of legacy systems with stored data that needs to be maintained, the integration
between systems is impaired. This situation is aggravated when it comes to health information
systems because there are specific laws that require that data need to kept for decades. One
well-known health information system is the Electronic Health Record (EHR). The EHR system
is the electronic record of the patient’s health consisting of information coming from di erent
systems. These systems are often developed by di erent companies and use di erent technologies.
With this in mind, the use of a Service-Oriented Architecture (SOA) becomes very useful, since it
is a solution capable of integrating heterogeneous structures using specific standards such as web
services. However, designing SOA-based systems is not a trivial task. A robust and well-defined
architecture is crucial to the success of applications based on SOA paradigm. Therefore, this
study aimed to present a software architecture for the development of an EHR system based on
SOA considering interoperability between legacy systems. Thus, a set of research methods were
applied. Initially, a literature review was conducted in order to find relevant papers that could
help in the development of applications in healthcare. This review was bounded on the studies
related to EHR systems. The review of these studies aimed to first build a base of knowledge
about problems, di culties and challenges regarding the implementation of EHR systems. The
analysis of the literature showed that there was a deficiency in precisely defining a specific
architecture for the development of EHR systems.The architecture is used a case study in order
to test the applicability of the same. The object of this study was the University Hospital of the
Federal University of Sergipe where it was developed an EHR system prototype. The architecture
proposed in this work was of fundamental importance to the development of the EHR system
prototype. The proposed architecture has enabled communication between the EHR system
prototype and applications that mimicked the Legacies systems. Among the limitations of the
case study, that were not possible to be used to the real legacy systems to the achievement
of architecture tests. Applications were created that simulated real systems. However, these
simulations did not a ect the result of the study which showed how to satisfactorily creating a
software architecture based on SOA for building an EHR system considering interoperability
between legacy system. / No mundo atual, sistemas de informação são cada vez mais necessários para que organizações
continuem prestando seus serviços com qualidade. Estes sistemas têm se tornado cada vez
mais heterogêneos e complexos. Funcionar de maneira integrada com outros sistemas passou
a ser um pré-requisito. Devido à existência de sistemas legados com dados armazenados que
precisam ser mantidos, a integração entre sistemas fica prejudicada. Essa situação é agravada
quando se trata de sistemas de informação em saúde pois existem legislações específicas que
exigem que os dados sejam mantidos por décadas. Um sistema de informação em saúde bem
conhecido é o Electronic Health Record (EHR). O sistema EHR é o registro eletrônico de
saúde do paciente composto por informações vindas de diversos sistemas. Estes sistemas muitas
vezes são desenvolvidos por empresas diferentes e utilizam tecnologias diferentes. Com isso
em mente, o uso de uma Service-Oriented Architecture (SOA) se torna bastante útil, visto
que é uma solução capaz de integrar estruturas heterogêneas utilizando padrões específicos
como por exemplo web services. No entanto, projetar sistemas baseados em SOA não é uma
tarefa trivial. Uma arquitetura robusta e bem definida é crucial para o sucesso de aplicações
baseadas no paradigma SOA. Por essa razão, este trabalho teve como objetivo apresentar uma
arquitetura de software para desenvolvimento de um sistema EHR baseado em SOA considerando
a interoperabilidade entre sistemas legados. Para tanto, um conjunto de métodos de pesquisa
foram aplicados. Inicialmente foi realizada uma revisão da literatura com o intuito de encontrar
trabalhos relevantes que pudessem auxiliar no desenvolvimento de aplicações na área de saúde.
Esta revisão foi delimitada a estudos relacionados aos sistemas EHR. A revisão destes estudos
visou primeiramente construir uma base de conhecimento a respeito de problemas, dificuldades e
desafios em relação a implementação de sistemas EHR. A análise da literatura mostrou que existia
uma deficiência justamente na definição de uma arquitetura específica para o desenvolvimento
de sistemas EHR. Assim, foi definida uma arquitetura de implementação e esta foi utilizada em
um estudo de caso com o objetivo de testar a aplicabilidade da mesma. O objeto deste estudo foi
o Hospital Universitário da Universidade Federal de Sergipe onde foi desenvolvido um protótipo
de sistema EHR. A arquitetura proposta neste trabalho foi de fundamental importância para o
desenvolvimento do protótipo de sistema EHR. A arquitetura proposta permitiu a comunicação
entre o protótipo de sistema EHR e as aplicações que simularam os sistemas legados. Entre
as limitações do estudo de caso, destaca-se a não utilização de sistemas legados reais para a
realização dos testes da arquitetura. Foram criadas aplicações que simularam os sistemas reais.
No entanto, estas simulações não interferiram no resultado do estudo que mostrou de maneira
satisfatória a criação de uma arquitetura de software baseada em SOA para construção de um
sistema EHR considerando a interoperabilidade entre sistema legados.
|
219 |
Sinfonia: Uma abordagem colaborativa e flexível para modelagem e execução de processos de négocios / Sinfonia: A colaborative and flexible approach for modeling and execute business process.LOJA, Luiz Fernando Batista 10 February 2011 (has links)
Made available in DSpace on 2014-07-29T14:57:48Z (GMT). No. of bitstreams: 1
Dissertacao Mestrado Luiz Loja.pdf: 2304806 bytes, checksum: 345f8fb0018e00778e9d22ef4a49b0e2 (MD5)
Previous issue date: 2011-02-10 / To offer products and services, organizations need to execute business processes. The effectiveness of these processes is critical to the success of any organization. For this reason, there have been major efforts to develop techniques and tools aimed at the improvement of business processes. One of the results of these efforts are the BPMS ( textit Business Process Management Systems), software that help to define, analyze, and manage business processes. Although there are many BPMS available, current systems only provide support for running a limited set of processes. Notably, BPMS do not allow the execution of flexible processes, restricting its operations to defined processes. In addition, they do not provide a collaborative environment for process modeling. This paper presents a software architecture for management of business processes that overcomes these limitations of current BPMS. The architecture was used to implement a software tool called Sinfonia which includes a metamodel for business processes, a
process execution engine and a graphical process modeler. The innovative aspects of the proposals of this work include features such as support for defining and implementing flexible processes, such as empirical and textit adhoc processes, and support for modeling collaborative processes. Sinfonia has enough expressive power to define and implement key business process standards described in the literature. The ability of this tool to express flexible processes and to promote collaboration in the modeling of business processes were evaluated in an experiment involving fourteen participants. The results of this experiment provide evidence that Sinfonia contributes to the evolution of BPMS. / Para realizar serviços e produtos, as organizações precisam executar processos de negócio. A efetividade destes processos é um fator crítico para o sucesso de qualquer organização.
Por essa razão, tem havido grandes esforços para o desenvolvimento de técnicas e ferramentas dirigidas para a melhoria de processos de negócio. Um dos resultados produzidos por esses esforços são os BPMS (Business Process Management Systems), softwares que auxiliam a definição, análise, e gerenciamento de processos de negócio. Embora existam diversos BPMS disponíveis, os sistemas atuais apenas provêem suporte à execução de um conjunto limitado de processos. Notadamente os BPMS não permitem a execução de processos flexíveis, restringindo sua atuação aos processos definidos. Além disso, eles não proporcionam um ambiente colaborativo de modelagem de processos. Este trabalho apresenta uma arquitetura de software para gerência de processos de negócio que supera essas limitações dos BPMS atuais. A arquitetura foi empregada para a implementação de uma ferramenta de software denominada Sinfonia, que contempla um metamodelo de processos de negócio, uma máquina de execução de processos e um modelador gráfico de processos. Os aspectos inovadores das propostas do presente
trabalho abrangem características como o suporte à definição e execução de processos flexíveis, tais como processos empíricos e ad hoc, e o apoio à modelagem colaborativa de processos. A ferramenta Sinfonia tem poder de expressão suficiente para definir e executar os principais padrões de processos de negócio descritos na literatura. A capacidade dessa ferramenta de expressar processos flexíveis e de promover a colaboração na modelagem de processos de negócio foram avaliadas em um experimento envolvendo quatorze participantes. Os resultados desse experimento provêem evidências de que Sinfonia
contribui para a evolução dos BPMS.
|
220 |
[en] AN ARTIFICIAL INTELLIGENCE MIDDLEWARE FOR DIGITAL GAMES / [pt] UM MIDDLEWARE DE INTELIGÊNCIA ARTIFICIAL PARA JOGOS DIGITAISBORJE FELIPE FERNANDES KARLSSON 07 March 2006 (has links)
[pt] A aplicação de inteligência artificial (IA) em jogos
digitais atualmente se encontra sob uma constante
necessidade de melhorias, na tentaiva de atender as
crescentes demandas dos jogadores por realismo e
credibilidade no comportamento dos personagens do universo
do jogo. De modo a facilitar o atendimento destas
demandas, técnicas e metodologias de engenharia de
software vêm sendo utilizadas no desenvolvimento de jogos.
No entanto, o uso destas técnicas e a construção de
middlewares na área de IA ainda está longe de gerar
ferramentas genéricas e flexíveis o suficiente para o uso
nesse tipo de aplicação. Outro fator importante é a falta
de literatura disponível tratando de propostas
relacionadas a esse campo de estudo. Esta dissertação
discute o esforço de pesquisa no desenvolvimento de uma
arquitetura flexível aplicável a diferentes estilos de
jogos, que dê suporte a várias funcionalidades de IA em
jogos e sirva com base a introdução de novas técnicas que
possam melhorar a jogabilidade. Neste trabalho são
apresentadas: questões de projeto de tal sistema e de sua
integração com jogos; um estudo sobre a arquitetura de
middlewares de IA; uma análise dos poucos exemplos desse
tipo de software disponíveis; e um levantamento da
literatura disponível. Com base nessa pesquisa, foi
realizado o projeto e a implementação da arquitetura de um
middleware de IA; também descritos nesse trabalho. Além da
implementação propriamente dita, é apresentado um estudo
sobre a aplicação de padrões de projeto no contexto do
desenvolvimento e evolução de um framework de IA para
jogos. / [en] The usage of artificial intelligence (AI) techniques in
digital games is
currently facing a steady need of improvements, so it can
cater to players
higher and higher expectations that require realism and
believability
in the game environment and in its characters' behaviours.
In order to
ease the fulfillment of these goals, software engineering
techniques and
methodologies have started to be used during game
development. However,
the use of such techniques and the creation of AI
middleware are still far
from being a generic and flexible enough tool for
developing this kind of
application. Another important factor to be mentioned in
this discussion is
the lack of available literature related to studies in
this field.
This dissertation discusses the research effort in
developing a flexible
architecture that can be applied to diferent game styles,
provides support
for several game AI functionalities and serves as basis
for the introduction
of more powerful techniques that can improve gameplay and
user experience.
This work presents: design issues of such system and its
integration with
games; a study on AI middleware architecture for games; an
analysis
of the state-of-the-art in the field; and a survey of the
available
relevant literature. Taking this research as starting
point, the design and
implementation of the proposed AI middleware architecture
was conducted
and is also described here. Besides the implementation
itself, a study on the
use of design patterns in the context of the development
and evolution of
an AI framework for digital games is also presented.
|
Page generated in 0.0347 seconds