Henrique Prado Sousa hsousa@inf.puc-rio.br Oryx Henrique Prado Sousa hsousa@inf.puc-rio.br Manoel Teixeira @ LES/PUC-Rio.

Slides:



Advertisements
Apresentações semelhantes
Gosta de gráficos e estatísticas? Webalizer é perfeito para você!
Advertisements

JBanana.
Instalação e Configuração
Desenvolvimento de Plug-ins Orientado a Testes
Programação em Java Prof. Maurício Braga
Iniciando na plataforma Eclipse
Ferramentas de Engenharia de Software
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Introdução aos Serviços Web
Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Modulo II CheckStyle Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Findbugs Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Módulo VI – J ava Standard Template Library (JSTL) Prof. Ismael H F Santos.
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
Gerenciando e Integrando Banco de Dados e Repositórios na Rede CTPetro Amazônia Laurindo Campos INPA II Workshop da Rede CTPetro Amazônia – de Novembro.
Prof. Esp. Marcelo Mendes
WebWork e JSP Keven andrade
Universidade de São Paulo
Uso do Eclipse/SourceForge Paradigmas de Linguagem de Programação
Ferramentas e Tecnologias I
Ferramentas e Tecnologias III
PEAV – PROGRAMAÇÃO EM AMBIENTE VISUAL
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Internet Computadores Interligados pelo mundo inteiro. Arquitetura Cliente – Servidor Esta é a Arquitetura que rege o mundo da internet. Quando você acessa.
C# Documentando código em XML Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Marden Menezes Costa.
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
PIC16F877A - Parte IV Jadsonlee da Silva Sá
SLO - SISTEMA DE LICITAÇÕES ONLINE
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Desenvolvendo para a web com Grails
Introdução ao Desenvolvimento Web
Framework gpnet.
C&L: Um Ambiente para Edição e Visualização de Cenários e Léxicos
FATEC - SENAC PELOTAS Curso Superior de Tecnologia de Redes de Computadores Unidade Curricular: Serviços Multimídia em Redes de Computadores Professor:
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Introdução ao Hibernate
Configuração do Ambiente de Desenvolvimento
1 1.
Prof. Alexandre Monteiro Recife
Unidade III JBoss O servidor JBoss Aula 2.
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Testes Funcionais com Cargo Plugin Professor Ismael H F Santos –
Framework para mapeamento objeto-relacional
Módulo I Capítulo 1: Introdução ao curso
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
SQLite Banco de Dados II.
Capítulo 9 Arquivos JAR.
Treinamento e entrega do projeto
Eclipse Extensibility João Paulo –jpsm Mário Barbosa - mbaj.
Prof. Renato de Oliveira Bastos
Equipe Bruno Gesoaldo Tiago.   Auxilia nas aplicações WEB.  Comunicação e integração entre as camadas de visualização (controle). STRUTS.
Aglets.
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Verifier Professor Ismael H F Santos –
24/4/2015IA - Prof. Paulemir Campos1 WEKA UPE – Caruaru – Sistemas de Informação Disciplina: Inteligência Artificial Prof.: Paulemir G. Campos.
1 Uso do Eclipse/CVS na cadeira Paradigmas de Linguagem de Programação Alunos: Angelo Ribeiro (arnpr) Eduardo Tavares (eagt) Euclides Neto (enan) Prof.:
ZK RIA com ZK Framework.
FERRAMENTAS DE GERÊNCIA DE PROJETOS
Tomcat e Aplicações Web
RMI Remote Method Invocation
ZEND Framework Alexsander Muraro.
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Linguagem Técnica II SCM Software Configuration Management Aula 03 Prof. Renato Novais
Qualidade, Processos e Gestão de Software
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
Programação PHP Gustavo Eduardo Terra.
Provedor de Dados Instalação e Configuração João Lima.
V Seminário RSJUG Confraria do Java JavaDB Um Banco de Dados 100% Java Profa. Me. Karen Selbach Borges.
Implementação Orientada a Objetos – Aula 02 Introdução ao Java Prof. Danielle Martin Universidade de Mogi das Cruzes.
Subversion- Utilização com Eclipse Utilização do Subversion com o Eclipse via plugin Subclipse Atualizado em
Transcrição da apresentação:

Henrique Prado Sousa hsousa@inf.puc-rio.br Oryx Henrique Prado Sousa hsousa@inf.puc-rio.br Manoel Teixeira @ LES/PUC-Rio

Agenda Ferramenta Oryx Arquitetura Codificação Instalação Manoel Teixeira @ LES/PUC-Rio

Acesso a partir de servidor Características Software Livre Acesso a partir de servidor Execução via browser Extensível por plugin Manoel Teixeira @ LES/PUC-Rio

Cross Oryx Manoel Teixeira @ LES/PUC-Rio

Modelos disponíveis Manoel Teixeira @ LES/PUC-Rio

Arquitetura Manoel Teixeira @ LES/PUC-Rio

Figuras no formato SVG + Plugin Stencil set + Figuras no formato SVG + Ícones Manoel Teixeira @ LES/PUC-Rio

Arquivo que define de forma descritiva os elementos Stencil set Arquivo que define de forma descritiva os elementos que compõem a linguagem de modelagem e suas regras Arquivo no formato JSON (JavaScript Object Notation) Composto por: Cabeçalho Conjunto de Stencils Regras Manoel Teixeira @ LES/PUC-Rio

Arquivo que define de forma descritiva os elementos Stencil set Arquivo que define de forma descritiva os elementos que compõem a linguagem de modelagem e suas regras Arquivo no formato JSON (JavaScript Object Notation) Composto por: Cabeçalho Conjunto de Stencils Regras Manoel Teixeira @ LES/PUC-Rio

Stencil set Manoel Teixeira @ LES/PUC-Rio

Stencil Manoel Teixeira @ LES/PUC-Rio

Stencil - Properties Atributos Manoel Teixeira @ LES/PUC-Rio

Stencil – View/Icons Manoel Teixeira @ LES/PUC-Rio

Gráfico – View/Icons Manoel Teixeira @ LES/PUC-Rio

Gráfico – View/Icons PNG SVG Manoel Teixeira @ LES/PUC-Rio

SVG Scalable Vetor Graphics http://www.w3.org/Graphics/SVG/ Manoel Teixeira @ LES/PUC-Rio

SVG Manoel Teixeira @ LES/PUC-Rio

Regras Manoel Teixeira @ LES/PUC-Rio

Regras Manoel Teixeira @ LES/PUC-Rio

Regras Manoel Teixeira @ LES/PUC-Rio

Stencil set – Estrutura de pasta Manoel Teixeira @ LES/PUC-Rio

Stencil set – Estrutura de pasta PNG SVG Manoel Teixeira @ LES/PUC-Rio

Exemplo de customização Manoel Teixeira @ LES/PUC-Rio

Exemplo de customização Manoel Teixeira @ LES/PUC-Rio

Instalação - Requisitos Firefox Tomcat Eclipse Java Development Kit (JDK) Python < v2.5 Postgres < v8.3 Manoel Teixeira @ LES/PUC-Rio

Construção do ambiente Mozilla Firefox – Instalar addon 1843 Criar variável de ambiente no SO “Java_Home” com o path do JDK Instalar plugin “Subclipse” no Eclipse Instalar plugin “Aptana Studio” no Eclipse Obter o código a partir do SVN no Eclipse no repositório “http://Oryx-editor.googlecode.com/svn/trunk” Manoel Teixeira @ LES/PUC-Rio

Construção do ambiente No prompt de comando, digitar: createuser –U postgres –-echo –-pwprompt –-encrypted poem createdb –U postgres –-echo –-encoding utf8 –-owner poem poem psql –U postgres –-dbname poem –-file db_schema.sql Editar o arquivo tomcat-users.xml <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <user username="Oryx" password="Oryx" roles="admin, manager”/> </tomcat-users> Manoel Teixeira @ LES/PUC-Rio

Construção do ambiente Editar o arquivo build.properties do Oryx, linha deploymentdir com o Path da pasta apps do tomcat. Ex: “C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps” Ainda nos arquivos do Oryx, vá em “editor/client/scripts/Oryx.js” e configure a linha PATH como “PATH: "/Oryx/",”. Em “poem-jvm/etc/hibernate.cfg.xml”, configure as configurações de acesso ao banco como: <!-- Database connection settings --> <property name="connection.driver_class">org.postgresql.Driver</property> <property name="connection.url">jdbc:postgresql://localhost/poem</property> <property name="connection.username">poem</property> <property name="connection.password">Oryx</property> Manoel Teixeira @ LES/PUC-Rio

Construção do ambiente No arquivo build.xml acesse o “External Tools Configuration”, selecionar os seguintes Targets: build-with-xhtml-test-files-flag, build-all, deploy-all. Executar o build para compilação. Manoel Teixeira @ LES/PUC-Rio

Referências  [1] Daniel, P., Weske, M., Overdick, H., Decker, G., “Oryx BPMN Stencil Set Implementation”, Bachelor Thesis, Hasso Plattner Institut, 30/06/2007, disponível em “http://Oryx-project.org/research”.  [2] Decker, G., Overdick, H., Weske, M., “Oryx - An Open Modeling Platform for the BPM Community”, In Marlon Dumas, Manfred Reichert, and Ming-Chien Shan, editors, BPM, volume 5240 of Lecture Notes in Computer Science, pages 382–385. Springer, 2008.  [3] Kunze, M., Weske, M., “Signavio-Oryx Academic Initiative”, Demo Session of the 8th International Conference on Business Process Management (BPM 2010). Hoboken, NJ, September 2010.  [4] Oryx, Site oficial Oryx, disponível em “http://Oryx-project.org/research”, acessado em “20/12/2010”.  [5] Peters, N., Weske, M., Overdick, H., Decker, G., “Oryx Stencil Set Specification”, Final Bachelor’s Page, Hasso Plattner Institut, 30/06/2007, disponível em “http://Oryx-project.org/research”.  [6] Tscheschner, W., Weske, M., Overdick, H., Decker, G., “Oryx Dokumentation”, Bachelorabeit, Hasso Plattner Institut, 30/06/2007, disponível em “http://Oryx-project.org/research”. Manoel Teixeira @ LES/PUC-Rio

Henrique Prado Sousa hsousa@inf.puc-rio.br Oryx Henrique Prado Sousa hsousa@inf.puc-rio.br Manoel Teixeira @ LES/PUC-Rio