D i r e i t o s R e s e r v a d o s a o C P q D - 2 0 0 1 Outubro/2002 Arquitetura de Desenvolvimento OO e Java DSB – Diretoria de Soluções em Billing.

Slides:



Advertisements
Apresentações semelhantes
© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
Advertisements

Web Services e Enterprise Services Vasco Veiga & Developer Group Microsoft Corporation.
3/24/2017 7:59 AM © 2005 Microsoft Corporation. All rights reserved.
Novas Tecnologias Microsoft.
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.
Projeto de Sistemas de Software Luana Lachtermacher
Agents on Social Networks Dárlinton B. F. Carvalho Agosto de 2010.
Introdução aos Serviços Web
2003 Prentice Hall, Inc. All rights reserved. 1 Ambientes de Programação C++ Tópicos 1.1 Introdução 1.2 Compiladores C++ 1.3IDEs C++ 1.4Editores de código.
April 05 Prof. Ismael H. F. Santos - 1 Basic OO Programming with C++ Prof. Ismael H F Santos.
Sistemas Distribuídos Introdução: Modelos de Arquitetura de Sistemas Distribuídos Instituto de Informática – UFG Verão 2005 Baseado em: Coulouris, Cap.
A.4. Trabalhando com elementos de biblioteca STL – Standard Template Libraby Disponibiliza um conjunto de classes templates, provendo algoritmos eficientes.
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Requisito de uma aplicação expressa por um conjunto de parâmetros que devem ser providos pela rede sobre o fundamento fim- a-fim para preservar o.
Técnicas e Projeto de Sistemas
Trac é uma ferramenta open source e de interface web para controle de projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor.
UML - Unified Modeling Language
Carlos Eugênio P. da Purificação UFBA Framework Arquitetura do Sistema e definição do escopo.
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
Compressão por Hardware
O que é o Direto ? É uma solução integrada de correio, agenda e catálogo pessoal e corporativo baseada em software livre. A demanda No início de 1999.
Servidores e Programação Web Redes de Computadores.
Snap Together Visualization. Introdução - Exploração Visual de Dados Aplicada em conjuntos de dados abstratos. Facilitar a percepção de padrões, tendências,
Supply Chain Management
O Fluxo de Testes © Alexandre Vasconcelos
Universidade Federal do Paraná Disciplina: Comunicação de Dados
UNIVERSIDADE FEDERAL DE SANTA CATARINA PPGEP - Jornalismo On-line
Arquitetura de Sistemas de Informação
GT Processo Eletrônico SG Documentos Eletrônicos Segunda reunião – 28/08/2009 Interlegis.
Sistema Integrado de Gestão de Serviços de Saneamento GSAN
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o NetBeans 5.5 Disciplina: CE 262 – Ontologias e Web Semântica.
Uma Arquitetura de Referência para Modelagem e Simulação de Fenômenos em Clima Espacial Orientador: Prof. Dr. Luiz Alberto Vieira Dias Mestrando: Francisco.
J2ME e J2ME Wireless: uma visão técnica geral. TOC Introdução Profiles, Configurations, KVM e outros Códigos HelloWorld Imagens Http Base de dados Algumas.
III – Uso Infraestrutura – Empresa Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
III – Uso da Infraestrutura Tecnológica Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos III – Uso da Infraestrutura Tecnológica.
I – Descrição da Infraestrutura Tecnológica Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
Construindo Mundos em. Construindo Mundos em X3D.
II – Gestão da Infraestrutura Tecnológica Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos II – Gestão da Infraestrutura Tecnológica.
Alexandre Eiki Onishi Supervisor(IME): Prof. Siang Wun Song
Implementação Do JXTA Como Protocolo De Transporte Do JacORB
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Unified Modeling Language
Internet Aula 03. Histórico Durante a guerra fria, os EUA tiveram a necessidade de interligar laboratórios que trabalhavam para os militares; Essa interligação.
Uniform Resource Identifier (URI). Uniform Resource Identifiers Uniform Resource Identifiers (URI) ou Identificador de Recursos Uniforme provê um meio.
Alcatel-Lucent IP Telephony Portfolio
Aplicações para Web.
18/11/2004 TECNOLOGIAS DE MIDDLEWARE Introdução ao WSDL. Concretização num Projecto de LBS. André Barbosa.
Aplicativos Web Com Orientação a Objetos
Definição do MoC Subjacente a Aplicação Prof. Dr. César Augusto Missio Marcon Parcialmente extraído de trabalhos de Axel Jantch, Edward Lee e Alberto Sangiovanni-Vincentelli.
Desenvolvimento de Aplicações Web nas plataformas J2EE e IDE Eclipse
Quality Management (J07) Overview BR
Metodologia de Desenvolvimento de Software Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo.
Ativo Imobilizado J(10) Overview BR
Tópico: Síntese geral do Software Development Kit Currículo de E-Learning SAP Business One 2005 Software Development Kit Tópico: Síntese geral do Software.
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa Ontology Building Process: The Wine Domain João Graça, Márcio.
Soluções usando Microsoft conteúdo Management Server 2002 Connector for SharePoint Technologies - MVP Exchange Server
Apresentação da ferramenta incluindo o modelo de projeto.
Revisão geral CG 07/08. Introdução Plataformas de processamento paralelo e distribuído Clusters Gerenciadores de recursos  NQE  SGE  Condor Definições.
Utilize qualquer Web Service a partir do Progress 4GL
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 2: Otimizando a modelagem para documentação Tiago Marçal Ricotta Gerente.
Motivação A difícil tarefa de encontrar o conteúdo certo que preciso para as diferentes situações de trabalho…
Administração e Exploração Avançada de Bases de Dados Mestrado em Engenharia de Sistemas Braga, 2014.
RPC and Web Service André Pereira.
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
Copyright © 2006 Qualiti. Todos os direitos reservados. Uma Visão Crítica.
Desenvolvimento de Jogos e Entretenimento Digital
Mestrado em Engenharia Informática e Sistemas Empresariais
Transcrição da apresentação:

D i r e i t o s R e s e r v a d o s a o C P q D Outubro/2002 Arquitetura de Desenvolvimento OO e Java DSB – Diretoria de Soluções em Billing Dr. Spock Alberto J Lemos Senior Software Architect

D i r e i t o s R e s e r v a d o s a o C P q D Agenda da Apresentação Objetivos e motivações com a arquitetura. Uma visão geral da arquitetura. A base da nova arquitetura: Orientação a Objetos (OO) e Patterns. Método de desenvolvimento OO, iterativo e incremental. Linguagem padrão de modelagem e de programação. Arquitetura Java TM de desenvolvimento: J2EE TM. Padrões e APIs Java para Telecom.

D i r e i t o s R e s e r v a d o s a o C P q D Objetivos e Motivações Incrementar a produtividade de desenvolvimento. Flexibilizar as customizações e manutenções dos produtos. Promover a redução de custos de desenvolvimento, suporte e manutenção. Obter independência de plataforma e fornecedores. Promover o uso de uma arquitetura padrão e aberta. Promover o uso de padrões de mercado Telecom. Promover a interoperabilidade entre sistemas e acesso via Web. Promover o paradigma de orientação a objetos (OO).

D i r e i t o s R e s e r v a d o s a o C P q D Orientação a Objetos (OO) Visão Geral da Arquitetura Processo RUP Linguagem de Modelagem UML Ferramentas ROSE Linguagem de Programação JAVA Outras Tecnologias OO XML Arquitetura J2EE TM

D i r e i t o s R e s e r v a d o s a o C P q D Orientação a Objetos (OO) Novo paradigma de desenvolvimento. Promove a reutilização de código. Promove o encapsulamento de estruturas (componentes). Promove a otimização de recursos. Permite o uso de padrões de projeto (Design Patterns) consolidados. A base de toda a arquitetura e processo de desenvolvimento. Object is a software construct that bundles together data (state) and functions (behavior), which, taken together, represent an abstraction of a real-world (physical or conceptual) object.

D i r e i t o s R e s e r v a d o s a o C P q D Método de Desenvolvimento Processo: Rational Unified Process (RUP) Processo que estabelece quem, quando, como, onde e o que (artefato) gerar durante o desenvolvimento de um sistema. Notação: Unified Modeling Language (UML) Estabelece a notação para visualizar, construir, especificar e documentar os artefatos de um sistema complexo de software. Ferramentas: Rational Suite e IDEs Facilitam o desenvolvimento e incrementam a produtividade. Automatizam parte do desenvolvimento. Model is an abstraction of the underlying problem.

D i r e i t o s R e s e r v a d o s a o C P q D Linguagem de Programação Linguagem Java TM (Sun Microsystems). Orientada a objetos (OO). Independente da plataforma (Ex.: Windows, Solaris e Linux). Fornece vários recursos já implementados (APIs). Recursos de segurança e conectividade com Internet. Linguagem padrão para toda a arquitetura. Process is the how to steps for gathering the requirements and determining the abstraction to be modeled.

D i r e i t o s R e s e r v a d o s a o C P q D Linguagem Java (J2SE TM )

D i r e i t o s R e s e r v a d o s a o C P q D Outras Tecnologias OO Web Services Extensible Markup Language (XML) Common Object Request Broker Architecture (CORBA) Simple Object Access Protocol (SOAP) C++

D i r e i t o s R e s e r v a d o s a o C P q D Arquitetura J2EE TM J2EE – Java 2, Enterprise Edition. Ambiente padrão para o desenvolvimento de Componentes de Negócio. Independente da plataforma e do fornecedor. Baseado na linguagem Java TM. Oferece padronização para os recursos de segurança, distribuição, transação, escalabilidade, multi-usuário, sessão, persistência, serviços e outros recursos. Padrão de mercado amplamente utilizado e disponível.

D i r e i t o s R e s e r v a d o s a o C P q D J2EE TM Application Model

D i r e i t o s R e s e r v a d o s a o C P q D Arquitetura de Componentes

D i r e i t o s R e s e r v a d o s a o C P q D Padrões OO para Telecom OSS IP Billing API (JSR 130) Objetivo: Padronização de API´s Java para OSS e BSS. Baseado na arquitetura J2EE TM. Participantes: NEC, Motorola, Nortel, Ericsson, Sun, Cisco, BEA Systems, ADC, InfoVista, Objective Systems Integrators, Remedy, Cygent, Agilent, Digital Fairway, Orchestream e Telcordia. Padronização através do Java Community Process TM (JCP). Definição através do Java Specification Request (JSR) 130. IPDR.org Objetivo: Padronização de serviços IP. Uso de várias arquiteturas, inclusive Java. Padrão de transferência e documentos baseado em XML. Participantes: HP, Nortel, Intel, Lucent, Accenture, Amdocs, Apogree Networks, ECtel e outros. O CPqD é um associado!

D i r e i t o s R e s e r v a d o s a o C P q D APIs Java para Telecom OSS Service Activation API ( OSS Quality of Service API ( OSS Trouble Ticket API ( OSS Inventory API ( OSS Common API ( JPay - Payment API for the Java TM Platform ( Java TM Technology for the Wireless Industry (

D i r e i t o s R e s e r v a d o s a o C P q D Considerações Finais Independência de plataforma. Independência de fornecedor. Promove o aumento de produtividade. Promove a redução do tempo de implementação e customização. Arquitetura implementada por vários fornecedores. Arquitetura J2EE TM madura e estável. Especificação padronizada sob o auspício do JCP TM. Existem vários padrões Telecom em desenvolvimento. Maior facilidade de integração com outros sistemas. Suportado por um processo de desenvolvimento como o RUP. Suportado pela linguagem de modelagem UML. Suportado por várias ferramentas de modelagem e codificação. Suportado por vários padrões de projeto (Design Patterns).

D i r e i t o s R e s e r v a d o s a o C P q D Referências na Internet J2EE TM - Java 2 Platform, Enterprise Edition J2SE TM - Java 2 Platform, Standard Edition EJB – Enterprise JavaBeans TM Technology J2EE TM Blueprints Design Patterns JCP - Java Community Process

D i r e i t o s R e s e r v a d o s a o C P q D Referências na Internet II What is Java TM Technology? Rational Unified Process (RUP) UML Resource Center Extensible Markup Language (XML) JSP – JavaServer TM Pages Java TM Servlet Technology

D i r e i t o s R e s e r v a d o s a o C P q D Referências na Internet III Simple Object Access Protocol (SOAP) OSS IP Billing Java Specification Request (JSR 130) IPDR.org TeleManagement Forum (TMF) Parlay Group Third Generation Partnership Project (3GPP)

D i r e i t o s R e s e r v a d o s a o C P q D Referências Bibliográficas UML Distilled. Martin Fowler, Kendal Scott. Addison-Wesley, ISBN X. The Unified Modeling Language User Guide. Grady Booch, James Rumbaugh, Ivar Jacobson. Addison-Wesley, ISBN The Unified Modeling Language Reference Manual. James Rumbaugh, Ivar Jacobson, Grady Booch. Addison-Wesley, ISBN X. Core Servlets and JavaServer Pages Marty Hall. Prentice Hall. ISBN

D i r e i t o s R e s e r v a d o s a o C P q D Referências Bibliográficas II The Unified Software Development Process ISBN: The Rational Unified Process an Introduction ISBN: Beginning Java Objects, from concepts to code ISBN: The Object Primer: The Application Developer's Guide to Object- Orientation ISBN

D i r e i t o s R e s e r v a d o s a o C P q D