1 / 31

Oryx

Oryx. Henrique Prado Sousa hsousa@inf.puc-rio.br. Agenda. Ferramenta Oryx Arquitetura Codificação Instalação. Características. Software Livre Acesso a partir de servidor Execução via browser Extensível por plugin. Cross Oryx. Modelos disponíveis. Arquitetura. Plugin.

chi
Download Presentation

Oryx

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oryx Henrique Prado Sousa hsousa@inf.puc-rio.br

  2. Agenda • Ferramenta Oryx • Arquitetura • Codificação • Instalação

  3. Características • Software Livre • Acesso a partir de servidor • Execução via browser • Extensível por plugin

  4. Cross Oryx

  5. Modelos disponíveis

  6. Arquitetura

  7. Plugin • Stencil set + • Figuras no formato SVG + • Ícones

  8. 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

  9. 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

  10. Stencil set

  11. Stencil

  12. Stencil - Properties Atributos

  13. Stencil – View/Icons

  14. Gráfico – View/Icons

  15. Gráfico – View/Icons PNG SVG

  16. SVG • Scalable Vetor Graphics • http://www.w3.org/Graphics/SVG/

  17. SVG

  18. Regras

  19. Regras

  20. Regras

  21. Stencil set – Estrutura de pasta

  22. Stencil set – Estrutura de pasta PNG SVG

  23. Exemplo de customização

  24. Exemplo de customização

  25. Instalação - Requisitos • Firefox • Tomcat • Eclipse • Java Development Kit (JDK) • Python < v2.5 • Postgres < v8.3

  26. 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”

  27. 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>

  28. 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>

  29. 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 buildpara compilação.

  30. 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., “OryxStencil 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”.

  31. Oryx Henrique Prado Sousa hsousa@inf.puc-rio.br

More Related