Integração On-line com Sharepoint.pdf

download Integração On-line com Sharepoint.pdf

of 115

Transcript of Integração On-line com Sharepoint.pdf

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    1/115

    Integrao On-line com Sharepoint

    2004 / 2005

    1990309 - Jos Miguel de Bessa Carvalho

    Departamento de Engenharia Informtica

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    2/115

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    3/115

    Integrao On-line com Sharepoint

    2004 / 2005

    1990309 - Jos Miguel de Bessa Carvalho

    Departamento de Engenharia Informtica2004

    Orientador ISEP: Eng. Paulo Proena

    Supervisor myPartner: Eng. Rui Cardoso

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    4/115

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    5/115

    v

    minha famlia

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    6/115

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    7/115

    Integrao On-Line com Sharepoint

    vii

    Agradecimentos

    Comeo por agradecer a todos os professores que tive, desde a

    primria faculdade, pois sem eles, no poderia ter adquirido osconhecimentos que me foram fundamentais para o curso, para o estgio e

    para a vida.

    Quero dar todo o meu apreo a toda a equipa da myPartner, a

    empresa que me acolheu nos ltimos cinco meses e me fizeram sempre

    sentir em casa.

    A toda a minha famlia, minha namorada, e aos meus amigos, pela

    pacincia, ajuda e compreenso dadas.

    Ao supervisor da myPartner, Eng. Rui Cardoso, por me ter

    acompanhado e ajudado imenso em todas as situaes, mas principalmente

    por me ter dado esta oportunidade.

    Ao Carlos Alberto e ao Eduardo Nogueira, por todo o desafio a que me

    sujeitaram e por todas as oportunidades dadas.

    Ao estagirio Jos Miguel Oliveira pela entreajuda que existiu duranteeste estgio.

    A toda a equipa da myPartner, pela simpatia e boa disposio

    mostrada todos estes cinco meses passados e por terem tido a

    disponibilidade para mesmo nas situaes mais bsicas me poderem ajudar.

    Ao meu orientador de estgio, Eng. Paulo Proena, pela

    disponibilidade demonstrada.

    Quero tambm dar um agradecimento especial ao ISEP Instituto

    Superior de Engenharia do Porto, por me ter posto ao dispor o Laboratrio

    .NET.

    A todos um muito obrigado,

    Miguel Carvalho

    2005

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    8/115

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    9/115

    Integrao On-Line com Sharepoint

    ix

    Resumo

    O objectivo deste projecto consiste no estudo da aplicao Microsoft

    Windows Sharepoint Services, e no desenvolvimento de vrias

    solues/aplicaes possveis de realizar dentro do mesmo, tendo sido

    desenvolvida a integrao entre aplicaes distintas, neste caso entre o

    prprio Sharepoint, o MicrosoftBusiness Solutions Navision, e o Microsoft

    Office 2003, integrao com Infopath e Excel.

    O ponto fulcral do estgio centra-se na anlise exaustiva do MicrosoftWindows Sharepoint Services.

    Para a integrao com Microsoft Business Solutions - Navision, foi necessrio

    desenvolver vrios WebServices que servissem de intermedirio entre as

    duas aplicaes.

    Foram tambm desenvolvidos vriossites e aplicaes dentro do Sharepoint,

    capazes de satisfazerem as necessidades pretendidas por vrios clientes a

    que a myPartner quis apresentar o produto.

    Finalmente, de salientar a satisfao do estagirio relativamente ao

    trabalho desenvolvido, tendo sido alcanados os requisitos inicialmente

    previstos.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    10/115

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    11/115

    Integrao On-Line com Sharepoint

    xi

    ndice

    Agradecimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v i i

    Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

    ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x i

    ndice de Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

    Not ao e Glossri o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi i

    1 Int r oduo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.1. Enquadramento ........................................................................1

    1.2 Apresentao do estgio ..........................................................2

    1.3 Tecnologias utilizadas .............................................................3

    1.4 Apresentao da Empresa ........................................................4

    1.4.1 Organigrama: .............................................................................. 6

    1.4.2 Localizao da myPartner: .............................................................. 7

    1.5 Contributos deste trabalho .......................................................7

    1.6 Organizao do relatrio..........................................................8

    2 Cont ex to . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    2.1 O que o Sharepoint? .............................................................9

    2.2 Histria do Sharepoint.............................................................9

    2.3 Windows Sharepoint Services (WSS) ..........................................11

    2.4 Arquitectura.......................................................................12

    2.5 IIS 6.0 ...............................................................................17

    2.6 Segurana ..........................................................................18

    2.6.1 Autenticao de utilizador .............................................................19

    2.6.2 Autenticao Annima ..................................................................19

    2.6.3 Autenticao Bsica .....................................................................19

    2.6.4 Autenticao Integrada Windows .....................................................20

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    12/115

    Integrao On-Line com Sharepoint

    xii

    2.6.5 SSL..........................................................................................20

    2.7 Grupo de Administrao do Sharepoint......................................20

    2.8 Grupos de Site.....................................................................21

    2.8.1 Segurana da porta de administrao ................................................21

    2.8.2 Segurana da ligao SQL Server......................................................22

    2.8.3 Proteco Firewall.......................................................................22

    2.9 Funcionalidades...................................................................22

    2.9.1 Listas.......................................................................................23

    2.9.2 Bibliotecas ................................................................................24

    2.9.3 Quadros de Discusso ...................................................................25

    2.9.4 Surveys ....................................................................................25

    2.10 Customizao de um site SharePoint.........................................25

    2.11 WebParts ...........................................................................26

    2.12 Sharepoint Portal Server (SPS) ................................................28

    2.12.1 WSS vs SPS .............................................................................30

    2.12.2 Requisitos Mnimos ...................................................................31

    2.13 Windows Server 2003............................................................32

    2.13.1 Segurana..............................................................................32

    2.13.2 Flexibilidade...........................................................................32

    2.13.3 Servios WEB ..........................................................................33

    2.14 Microsoft .NET.....................................................................33

    2.14.1 Framework 1.1 ........................................................................342.14.2 Common Language Runtime ........................................................34

    2.14.3 CLR Arquitectura .....................................................................35

    2.14.4 Bibliotecas .............................................................................35

    2.15 Microsoft Visual Studio .NET 2003 ............................................ 36

    2.15.1 C# .......................................................................................36

    2.16 Microsoft Business Solutions-Navision 4.0................................... 38

    2.16.1 Sobre a Microsoft Business Solutions ..............................................42

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    13/115

    Integrao On-Line com Sharepoint

    xiii

    2.16.2 Microsoft Business Solutions Navision Developers Toolkit...................42

    2.16.3 C/SIDE ..................................................................................43

    2.16.4 NAS......................................................................................45

    2.17 Microsoft FrontPage 2003 SP1 .................................................46

    2.18 Microsoft InfoPath 2003 SP1 ...................................................46

    2.19 Web Services ......................................................................49

    2.19.1 SOAP ....................................................................................50

    2.19.2 WSDL....................................................................................51

    2.19.2.1 Estrutura de um documento WSDL .............................................51

    2.19.3 XML .....................................................................................51

    2.19.4 XSL (Etensible Stylesheet Language) ..............................................52

    2.19.5 XSD (XML Schema Definition) .......................................................53

    2.19.6 XML DOM ...............................................................................53

    2.20 Microsoft Message Queuing (MSMQ)...........................................55

    3. Descrio Tcnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57

    3.1 Desenho da Aplicao ...........................................................57

    3.2 Ligao InfoPath Web Service................................................ 57

    3.3 Ligao Navision Web Service................................................60

    3.4 Web Service .......................................................................62

    3.4.1 Web Methods .............................................................................63

    3.4.2 Message Queues ..........................................................................69

    3.4.3 Navision ...................................................................................703.5 Relatrio de Despesas myPartner ............................................. 83

    3.6 Web Part EEE (Linha de Encomendas) .......................................84

    4 Concluses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

    4.1 Objectivos realizados............................................................85

    4.2 Outros trabalhos realizados ....................................................85

    4.3 Limitaes e trabalho futuro...................................................86

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    14/115

    Integrao On-Line com Sharepoint

    xiv

    4.4 Apreciao final...................................................................86

    Bib l iogra f ia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

    ANEXOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

    Anexo 1 Calendarizao do Estgio..................................................90

    Anexo 2 Aspecto Bsico do WSS ......................................................91

    Anexo 3 Site desenvolvido para a EEE .............................................. 92

    Anexo 4 Frum de Discusso (EEE) ..................................................93

    Anexo 5 Galeria de Fotos (EEE).......................................................94

    Anexo 6 Site desenvolvido para Bulhosa Livreiros ...............................95

    Anexo 7 Questionrios (Surveys) .....................................................96

    Anexo 8 Estatsticas de Questionrio................................................97

    Anexo 9 Desenvolvimento C# para CRM ............................................98

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    15/115

    Integrao On-Line com Sharepoint

    xv

    ndice de Figuras

    Figura 1 - Organigrama da Empresa myPartner...............................................................................6

    Figura 2 Localizao da myPartner .................................................................................................7

    Figura 3 Windows Sharepoint Services..........................................................................................11

    Figura 4Arquitectura do Windows Sharepoint Services(WSS).................................................. 12

    Figura 5- Configurao Web Farm ..................................................................................................13

    Figura 6 Diferentes tipos de Bases de Dados ...............................................................................14

    Figura 7 Coleco de sites num servidor virtual .........................................................................15

    Figura 8 Estrutura da Framework .NET........................................................................................34

    Figura 9 Arquitectura genrica NAS ..............................................................................................45

    Figura 10 Esquema da comunicao entre aplicaes................................................................49

    Figura 11 Estrutura do protocolo SOAP........................................................................................50

    Figura 12 Lgica da tecnologia MSMQ...........................................................................................55

    Figura 13 Formulrio de Encomendas Bulhosa Livreiros ...........................................................58

    Figura 14 Comunicao InfoPath Web Service..........................................................................60

    Figura 15 - Processo de comunicao entre Navision e web service .......................................... 61

    Figura 16 Relatrio de Despesas myPartner................................................................................83

    Figura 17 Webpart de linhas de encomeda (EEE) ......................................................................84

    Figura 18 - Calendarizao do Estgio .............................................................................................90

    Figura 19 - Grfico de Gantt .............................................................................................................90

    Figura 20 - Site base Windows Sharepoint Services ......................................................................91

    Figura 21 - Site EEE.............................................................................................................................92

    Figura 22 - Frum de Discusso (EEE) ..............................................................................................93

    Figura 23 - Galeria de Fotos EEE ......................................................................................................94

    Figura 24 - Site Bulhosa Livreiros.....................................................................................................95

    Figura 25 - Questionrio Bulhosa......................................................................................................96

    Figura 26 - Estatsticas do questionrio..........................................................................................97

    Figura 27 - Aplicao desenvolvida para integrao em CRM ..................................................... 98

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    16/115

    Integrao On-Line com Sharepoint

    xvi

    ndice de Tabelas

    Tabela 1 Comparao entre WSS e SPS .........................................................................................30

    Tabela 2 Requisitos Mnimos ..........................................................................................................31

    Tabela 3 Mdulos e seces do Navision.......................................................................................41

    Tabela 4 Utilizao da tecnologia XML, pelo InfoPath ..............................................................48

    Tabela 5 Objectos XML DOM ...........................................................................................................54

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    17/115

    Integrao On-Line com Sharepoint

    xvii

    Notao e Glossrio

    WSS Windows Sharepoint Services

    SPS Sharepoint Portal Server

    STS Sharepoint Team Services

    ERP Enterprise Resource Planning

    IIS Internet Information Service

    XML eXtensible Markup Language

    HTML Hypertext Markup Language

    SMTP Simple Mail Transfer Protocol

    HTTP Hypertext Transfer Protocol

    SQL Structured Query Language

    MSDN Microsoft Developer Network

    SOAP Simple Object Access Protocol

    URL Uniform Resource Locator

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    18/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 1

    1 Introduo

    Este documento apresenta um relatrio sucinto do trabalho desenvolvido

    pelo aluno Jos Miguel de Bessa Carvalho, enquanto estagirio na empresa

    myPartner Consultoria Informtica Lda., no desenvolvimento do estgio

    realizado no mbito da cadeira de Projecto/Estgio do 3 ano do

    Bacharelato em Engenharia Informtica do Instituto Superior de Engenharia

    do Porto, no segundo semestre do ano lectivo de 2004/2005.

    1.1. Enquadramento

    A realizao do estgio envolveu uma anlise exaustiva sobre as diferentes

    solues que iriam ser implementadas, pelo que a maior parte do tempo

    dispendido durante o mesmo, focou-se na execuo da tarefa de anlise.

    Foram desenvolvidas diversas aplicaes, sites, relatrios, entre outrosnomeadamente para a prpria empresa myPartner, para a EEE Empresa de

    Equipamento Elctrico, para a Bulhosa Livreiros.

    Para a myPartner, foi desenvolvido um portal que pudesse ser funcional

    dentro da prpria empresa, funcionando como uma intranet. Relatrios de

    despesas a serem preenchidos pelos colaboradores e aprovados pelos

    directores, questionrios, livrarias de documentos, imagens entre outros.

    Para a EEE e para a Bulhosa, foram desenvolvidos portais semelhantes quepudessem de certa forma mostrar s empresas as funcionalidades e

    potencialidades do Sharepoint. Desde toda a gama de templates existentes,

    integrao com Navision, para tal desenvolveram-se, para alm dos

    templates existentes, vrias webparts capazes de integrarem o Sharepoint e

    serem funcionais em funo do pretendido.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    19/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 2

    1.2 Apresentao do estgio

    No decorrer do estgio, foram asseguradas ao Estagirio todas as condies

    normalmente disponibilizadas aos funcionrios da empresa. Em particular,

    foi-lhe concedido um acesso rede interna da myPartner, com integral

    partilha de recursos, o que lhe permitiu ter acesso Intranet e acesso

    ilimitado Internet. Foi-lhe, tambm, concedida uma conta de correio

    electrnico e todos os programas necessrios, que se revelaram essenciais

    na evoluo do projecto desenvolvido. Adoptando a poltica interna da

    empresa, foi criada uma pasta especfica para o projecto, localizada no

    servidor da empresa. Foram ainda oferecidos, ao Estagirio, todos os

    recursos logsticos indispensveis sua ocupao, como acesso a

    impressoras, consumveis de escritrio e posto fsico de trabalho. Todas

    estas facilidades contriburam de forma significante para a rpida

    integrao no ambiente de trabalho.

    O estgio foi desenvolvido utilizando vrias ferramentas, algumas

    desconhecidas partida pelo Estagirio como o caso do prprio Microsoft

    Windows Sharepoint e do Microsoft Virtual PC 2004. A anlise da

    tecnologia foi sem dvida o ponto fulcral do estgio, tornando-se numa

    grande componente didctica, tendo sido necessrio despender de bastante

    tempo para a realizao do trabalho de pesquisa e de investigao,

    permitindo, assim, aprofundar os conhecimentos.

    Na comunicao com o gestor do projecto (supervisor da myPartner) foi

    utilizado o Microsoft Project 2003, onde desde o incio do Projecto, foi

    delineado um Planeamento com etapas muito minuciosas e com prazosdevidamente estipulados.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    20/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 3

    1.3 Tecnologias utilizadas

    Microsoft Windows Sharepoint Services

    Microsoft Windows Server 2003

    Microsoft Virtual PC 2004

    Microsoft SQL SERVER 2000

    Navision 4.0

    Microsoft Business Solutions Navision 4.0

    WebServices XML desenvolvidos no Microsoft Visual

    Studio .NET 2003

    Microsoft Office 2003

    Microsoft Visual Studio .NET 2003

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    21/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 4

    1.4 Apresentao da Empresa

    O Projecto Empresarial da myPartner:

    A myPartner Consultoria Informtica est vocacionada para a oferta desolues globais de sistemas de informao, com foco em solues de

    software de gesto. A misso da empresa centra-se no sistema de

    informao como factor diferenciador do negcio das empresas e em dotar

    os gestores de meios que reforcem o conhecimento e a capacidade de

    deciso.

    AmyPartnertem para oferecer:

    Solues Software Gesto (ERM Navision)

    o Solues de Parceiros;

    o Solues Verticais;

    o Solues de Mobilidade;

    o Business Intelligence (Cognos);

    Servios de Consultoria

    o Consultoria de gesto e de negcio (Melhoria de processos,Aumento de eficincia e Reduo de custos);

    o Servios de implementao e desenvolvimento de solues

    software de gesto (Formao, Implementao, Suporte

    continuado e Desenvolvimento aplicacional);

    o Desenho de projectos de sistemas de informao (Elaborao

    de cadernos de encargos, apoio seleco de solues e

    avaliao de ROI dos Investimentos);o Outsourcing (Global ou parcial, Gesto operacional e Gesto

    Estratgica);

    Tecnologias de Sistemas de Informao

    o Redes e infra-estruturas locais e alargadas;

    o Equipamento de Micro-Informtica;

    o Armazenamento de dados e backup & recovery;o Solues de Segurana;

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    22/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 5

    Servios de Tecnologias de Sistemas de Informao

    o Servios de instalao e configuraes de tecnologias e infra-

    estruturas informticas (Instalao e configurao de solues

    e Formao na utilizao de tecnologias);o Desenho de projectos de sistemas de informao (Diagnstico

    de infra-estruturas tecnolgicas, Recomendaes e Desenho de

    solues);

    o Outsourcing(Global ou parcial, Gesto operacional e Gesto

    Tctica);

    Ao nvel das solues de gesto, o principal parceiro a Microsoft. A

    myPartner desenvolveu competncias para a implementao do ERP

    Navision e para a implementao do MS CRM, como soluo de gesto de

    relacionamento com clientes, baseada em Outlook. Da mesma forma, tem

    disponvel uma soluo de Mobilidadepara ERP Mobile, 100% integrada com

    o ERP Navision e com o Outlook.

    Ao nvel da informao de gesto, e no sentido de levar as solues ao maior

    nmero possvel de empresas, a myPartnertem como escolha preferencial

    as solues da Cognos, para a qual h um importante apoio da Sinfic, que

    representa a Cognos em Portugal.

    Tem tambm algumas parcerias especializadas, orientadas para mercados

    verticais ou nichos de mercado, complementando a oferta com solues ecapacidade de implementao amplamente comprovadas. Por exemplo,

    para a rea de recursos humanos, para a indstria txtil, para redes de lojas

    de retalho ou restaurao que necessitem de solues de front-office e

    backoffice integradas.

    Na rea das tecnologias os principais parceiros so a HP e a IBM, assim como

    a Microsoft.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    23/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 6

    O mais recente parceiro, a Sybari, o lder do mercado de fornecimento de

    solues inovadoras contra as ameaas de vrus e para a segurana dos

    programas de utilizao em rede. Esta parceria fruto da procura constante

    de solues tecnolgicas com valor acrescentado adequadas s necessidadesdos clientes.

    1.4.1 Organigrama:

    Figura 1- Organigrama da Empresa myPartner

    Eduardo NogueiraMarketing & Vendas

    Tecnologias SI

    Carlos GonalvesSolues e Servios

    Solues Empresariais(16 colaboradores)

    Consultoria de Aplicaes

    Tecnologias de SI( 3 colaboradores)

    Gesto Executiva

    Projectos de TSI

    Servios de Suporte

    Marketing & Vendas(4 colaboradores)

    Marketing

    Solues Empresariais Servios de Suporte

    Tecnologias de SI

    rea Tcnica e de Desenvolvimento

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    24/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 7

    1.4.2 Localizao da myPartner:

    Figura 2 Localizao da myPartner

    1.5 Contributos deste trabalho

    A caracterstica primordial do projecto desenvolvido, foi o facto de este se

    tratar do estudo de uma aplicao recente, com vista a ser implementada

    na empresa e nos seus clientes. Este tipo de aplicaes comea a ganhar

    cada vez mais destaque no nosso quotidiano.

    Este projecto vai ser posteriormente integrado totalmente na empresa,

    permitindo uma facilidade na consulta de diferentes tipos de relatrios,

    contactos da empresa, relatrios de despesas, questionrios a funcionrios,

    entre outras funcionalidades, em qualquer lugar e a qualquer momento,

    satisfazendo de uma forma mais rpida e eficiente os funcionrios e clientes

    da empresa.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    25/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 8

    1.6 Organizao do relatrio

    No primeiro captulo ser feita uma apresentao do trabalho, o seu

    enquadramento, onde foi realizado, os contributos e as tecnologias

    utilizadas.

    No segundo captulo ser descrito o trabalho realizado, o estudo e

    desenvolvimento das aplicaes. Para cada aplicao ser feita uma anlise

    dos objectivos e seguidamente descrito o seu desenvolvimento.

    Da anlise constar a informao essencial para a compreenso do projecto

    e das aplicaes. Conter ainda toda a informao relevante reunida at a

    altura como as diferentes tecnologias usadas, o porqu da sua escolha e asua implementao.

    Na descrio do desenvolvimento sero mencionadas as principais

    funcionalidades das aplicaes e como foram implementadas. As figuras que

    mostram o interface grfico com o utilizador permitiro ao leitor ficar com

    uma ideia das aplicaes e do seu funcionamento.

    No terceiro captulo ser feita uma concluso final que tentar reflectir o

    balano do estgio. Haver lugar a uma lista de possveis melhoramentos e

    alteraes s aplicaes a serem realizadas no futuro. Ainda neste captulo

    ser mencionado o trabalho realizado na empresa que no tenha estado

    directamente ligado ao projecto.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    26/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 9

    2 Contexto

    No actual mundo empresarial, essencial existir uma forma eficiente de

    partilhar o conhecimento, colaborar e coordenar.

    A ferramenta Sharepoint da Microsoft disponibiliza, sob a forma uma

    plataforma de ltima gerao para uma intranet/extranet, um sistema que

    potencia a inter conectividade, as equipas e o conhecimento de uma

    maneira intuitiva e altamente eficiente.

    2.1 O que o Sharepoint?

    A oferta Sharepoint, composta por duas aplicaes (Windows Sharepoint

    Services e Sharepoint Portal Server) que permitem s organizaes a

    implementao de ferramentas de colaborao e a partilha de informao.

    desde j indispensvel, fazer uma pequena distino entre os dois

    diferentes tipos do dito Sharepoint, Sharepoint Portal Server e Windows

    Sharepoint Services.

    2.2 Histria do Sharepoint

    Organizar e gerir, informao e actividades, so questes com que todas as

    empresas se deparam. Na tentativa de satisfazer as necessidades de umpequeno departamento, um grupo dentro da Microsoft criou um portal que

    satisfizesse estes problemas. Visto que os criadores deste produto eram

    responsveis pelo Office, este foi construdo com base em FrontPage Server

    Extensions1.

    1

    FrontPage Server Extensions - Conjunto de programas e scripts que suportam oFrontPage e extendem a funcionalidade do servidor Web.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    27/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 10

    Esta aplicao tornava a criao de sites locais mais rpida, menos custosa e

    mais fcil de manter. Este produto mais tarde denominou-se Sharepoint

    Team Services (STS), foi desenvolvido usando extenses, de proprietrio,

    ISAPI2. Devido a um conjunto limitado de ferramentas, customizar eextender STS sites tornava-se difcil.

    O Windows Sharepoint Services uma verso aperfeioada desta primeira

    verso, que foi construdo tendo como base a framework .NET. Isto permitiu

    ter uma melhor extensibilidade e customizabilidade, devido ao facto de ser

    possvel criar Web Parts3utilizando o Visual Studio .NET, com as linguagens

    C# ou Visual Basic, e poder, criar novos sites com as mesmas.

    Outro problema resolvido na nova verso do Sharepoint foi a escalabilidade,

    podendo assim ter um ambiente (Web Farm) que suporta vrios utilizadores

    e vrios sites Web.

    Curiosamente o WSS incompatvel com as FrontPage Server Extensions.

    2 Internet Server API API usada no IIS, aplicaes desenvolvidas usando ISAPI so maisrpidas do que as desenvolvidas usando CGI, pois tira melhor partido de apontadores dememria e no precisa de ser reiniciada para processar novos pedidos de dados.

    3WebPart- Unidade de informao modular consituda por uma barra de ttulo, uma framee contedo. Web Parts so as fundaes de uma pgina de Web Parts. Todo o site

    Sharepoint constitudo por estas Web Parts. Uma Web Part a combinao de um ficheirode descrio (.dwp) e um ficheiro assembly (.dll), sendo todas as Web Parts baseadas emWeb Custom Controls.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    28/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 11

    2.3 Windows Sharepoint Services (WSS)

    O WSS permite criar sites prprios de colaborao para centralizar e

    partilhar documentos.

    Figura 3 Windows Sharepoint Services

    Para tal, fornece os componentes necessrios para a elaborao de sites em

    equipa intranets/extranets dedicados partilha de informaes e de

    documentos, e enriquece tambm as aplicaes de servio (entre outras)

    facilitando o trabalho em grupo.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    29/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 12

    2.4 Arquitectura

    O WSS faz parte do sistema operativo Windows Server 2003, e fornece uma

    framework para a construo de sites, de uma forma relativamente simples,

    que possibilitam a partilha de documentos e informao entre equipas,

    departamentos e organizaes. O WSS tem total integrao com o Microsoft

    Office 2003, sendo assim possvel guardar, editar e criar qualquer

    documento Office 2003 a partir de um site Sharepoint.

    A framework do WSS est construda em cima do Windows Server 2003, do

    IIS46.0 e do ASP.NET. A figura 3 mostra a forma como os componentes da

    framework do Windows Sharepoint Services, se encadeiam.

    Figura 4 Arquitectura do Windows Sharepoint Services(WSS)

    Ao contrrio do Sharepoint Team Services, cuja arquitectura era baseada em

    servidores Web de estado, no Windows Sharepoint Services toda a

    informao de um site Web armazenada numa base de dados em Microsoft

    SQL Server. Desta forma possvel fazer a distribuio de servidores Web

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    30/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 13

    WSS, havendo assim uma expanso eficiente num ambiente de Web Farm e

    resolvendo o problema de escalabilidade do STS.

    Figura 5- Configurao Web Farm

    Existem dois tipos de base de dados usados pelo Windows Sharepoint

    Services. Uma base de dados de configurao, nica para cada distribuio,

    que contm toda a informao de configurao para cada servidor Web

    fsico, servidor virtual IIS e site WSS, e outra base de dados, de contedo,

    que armazena todos os dados relativos a sites WSS.

    A constituio de uma base de dados de distribuio pode variar entre, um

    nico servidor a correr os componentes do servidor Web WSS e o SQL Server

    com ambas as bases de dados, e um cenrio de Web Farm com mltiplos

    servidores Web e/ou mltiplos servidores de bases de dados.

    4IIS- Internet Information Server servidor Web usado pela famlia de sistemas operativosservidores da Microsoft.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    31/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 14

    Figura 6 Diferentes tipos de Bases de Dados

    Por defeito o WSS usa a conta NT AUTHORITY\NETWORK SERVICE para correr

    aplicaes IIS. necessrio conceder permisses a esta conta de modo a

    poder criar e configurar bases de dados no SQL Server, caso contrrio iro

    verificar-se erros na instalao e configurao do WSS.

    No interior de um servidor virtual possvel a criao de coleces de sites,

    que no passam de um conjunto de sites cujo proprietrio o mesmo. Como

    o contedo e configurao dos sites Sharepoint so armazenados em bases

    de dados em SQL Server, as coleces de sites podem ser usadas como

    unidades de backup e restaurao do sistema, sendo assim possvel restaurar

    ou distribuir coleces de sites, no mesmo servidor Web ou em servidores

    diferentes.

    Uma coleco constituda por um site de alto nvel, que criado

    automaticamente, cujo URL o mesmo que a prpria coleco. Esta pode

    conter outros sites secundrios, que se relacionam com o primeiro de uma

    forma pai-filho, como possvel ver na figura 5. Todos os sites de uma

    coleco so armazenados na mesma base de dados.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    32/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 15

    Figura 7 Coleco de sites num servidor virtual

    O objectivo fundamental de um site ser um contentor de informao. No

    WSS esta informao armazenada em forma de listas, bibliotecas de

    documentos e sites filho. Esta informao pode ser restringida ou

    disponibilizada a um conjunto, configurvel, de utilizadores. Estasconfiguraes podem ser herdadas de um site pai, ou podem ser nicas para

    cada site. Cada utilizador de um site utiliza uma conta Windows definida no

    domnio da Active Directory5, numa base de dados de contas local. Existe

    um conjunto de grupos e permisses que definem o nvel de acessibilidade

    de cada utilizador a listas ou bibliotecas de documentos de um site.

    Ao nvel do interface possvel, de acordo com o nvel de permisses do

    utilizador, alterar o aspecto e estrutura de navegao usando o browser ouo FrontPage 2003. Os proprietrios ou Web designers, podem customizar um

    site adicionando ou removendo Web Parts. Programadores podem tambm

    criar novas Web Parts, usando o Visual Studio .NET 2003, de modo a

    extender as potencialidades do Sharepoint, sendo estas Web Parts guardadas

    na base de dados de contedo.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    33/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 16

    Em cada site, o WSS suporta a criao de 3 tipos diferentes de pginas Web:

    Basic Page cria uma nova pgina simples com a capacidade de

    adicionar texto, imagens e tabelas, usando o browser;

    Web Part Page cria uma pgina Web Part que possibilita ter uma oumais Web Parts na mesma pgina;

    Sites and Workspaces cria um site ou workspace filho sob o site

    inicial. As permisses podem ser herdadas do site pai ou podem ser

    nicas. Existem vrios templates para criao destes sites:

    o Team Site cria um site que inclui uma biblioteca de

    documentos, e listas do tipoAnnouncements, Events, Contacts,

    Links, e correspondentes hyperlinks de acesso.o Blank Site cria um site em branco.

    o Document Workspace este template providencia uma

    biblioteca de documentos, uma lista do tipo Taske uma lista

    do tipo Links.

    o Basic Meeting Workspace contm uma biblioteca de

    documentos e listas do tipo Objectives, Attendeese Agenda.

    o Blank Meeting Wrokspace cria um espao em branco.o Decision Meeting Workspace contm o mesmo contedo que

    uma Basic Meeting Workspace com a adio da lista Decisions.

    o Social Meeting Workspace cria um espao onde possvel

    encontrar listas do tipo Attendees, Directions, Things To Bring,

    tal como uma biblioteca de imagens e uma Web Part que

    contm uma imagem ou logotipo da empresa.

    o Multipage Meeting Workspace este template baseado notemplate Basic Meeting Workspace, podendo-se no entanto ter

    mais duas pginas de reunio para customizao.

    A nvel tcnico um workspace um site normal, no entanto tem um

    objectivo mais focado em reunies. Embora a reunio em si seja conduzida

    5

    Active Directory Base de dados que armazena informao sobre utilizadores, grupos,passwords, segurana, entre outros, em plataformas Windows Server 2000 ou Windows

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    34/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 17

    por pessoa, telefone, ou atravs de um programa de conferncia via

    Internet, numa Meeting Workspace possvel acompanhar o progresso da

    reunio, visualizar objectivos, documentos necessrios para a reunio,

    conceder permisses a utilizadores para participarem, podendo tambm,funcionar como um registo completo de uma reunio para futura referncia.

    Visto estes sites terem capacidade para ser completamente alterados,

    possvel criar templates a partir de um site.

    2.5 IIS 6.0

    O IIS um servidor Web que suporta pginas ASP, Web Services XML, ISAPI e

    tecnologias ASP.NET. Na sua instalao criado um Web site IIS (Default

    Web Site), que se encontra escuta de pedidos HTTP na porta 80, possvel

    modificar as portas de escuta, nomes de sites e criar novos sites. neste

    ponto que comea a configurao de um site WSS, podendo-se assim definir

    que utilizadores tm acesso aos sites, tempo de time out, formato de

    logging, endereo IP, entre outras funcionalidades encontradas em

    programas de servidor Web.

    Cada site IIS visto pelo Sharepoint como um servidor virtual. Para que um

    site WSS possa correr necessrio extender, com WSS, o servidor virtual

    correspondente, sendo tambm possvel extender o WSS para outro servidor

    virtual, usando o site de administrao, (Sharepoint Central Administration).

    Ao contrrio do ASP.NET o WSS no cria um directrio virtual IIS para cada

    site, em vez disso, criada uma nova entrada na base de dados deconfigurao e na base de dados de contedo apropriada. Desta forma o IIS

    no necessita de saber se uma extenso WSS contm um ou mais sites,

    obtendo-se assim uma melhor escalabilidade e manuteno.

    Existe a possibilidade de se querer correr sites WSS e aplicaes ASP e

    ASP.NET no mesmo servidor virtual. O WSS torna isto possvel usando um

    filtro ISAPI que, intercepta cada pedido enviado para o servidor virtual onde

    Server 2003.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    35/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 18

    se encontram o(s) site(s), e aps a inspeco do URL do pedido e a base de

    dados de configurao, determina quem dever processar o pedido, se o

    WSS ou o IIS. Estes URLs so especificados nas configuraes de servidores

    virtuais (managed paths), se os URLs se encontrarem nos caminhos includos(included paths) so processados pelo WSS, caso se encontrem nos caminhos

    excludos (excluded paths) so processados pelo IIS.

    Ao ser extendido num servidor virtual, o Windows Sharepoint Services

    adiciona um ficheiro de configurao, web.config, ao directrio raz do

    servidor virtual anfitrio. Este ficheiro proporciona opes de configurao

    para todas as aplicaes ASP.NET e sites WSS, podendo-se assim definir o

    nvel de segurana usado para correr o cdigo das aplicaes.

    2.6 Segurana

    Ao ser criado um novo site, possvel atribuir diferentes permisses por

    utilizador, podendo-se notificar cada utilizador, via e-mail, dos seus novos

    direitos. Num mesmo site, cada biblioteca de documentos, lista, quadros de

    discusso ou surveys podem conter permisses diferentes.

    Existem quatro tipos diferentes permisses possveis:

    Reader tem apenas acesso de leitura;

    Contributor pode adicionar contedo a bibliotecas de documentos e

    listas;

    Web Designer pode criar listas e bibliotecas, e customizar pginas

    Web no site; Administrator tem controlo completo do site.

    No WSS o acesso a sites controlado atravs de um sistema de membros,

    pelo qual cada utilizador , directa ou indirectamente, associado com uma

    permisso que controla as aces especficas que este pode efectuar. Este

    controlo feito atravs de autenticao de utilizadores, grupo de

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    36/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 19

    administradores do Sharepoint, grupos de sites, segurana da porta de

    administrao, segurana de ligao de SQL Server e proteco da Firewall.

    2.6.1 Autenticao de utilizador

    A autenticao para o Windows Sharepoint Services baseada nos mtodos

    de autenticao do IIS. Existem quatro tipos de autenticao, autenticao

    annima, bsica, Windows ou SSL. A escolha do mtodo feita no prprio

    IIS, no podendo ser alterada pelas ferramentas de administrao do

    Sharepoint.

    2.6.2 Autenticao Annima

    Este tipo de autenticao providencia acesso a utilizadores que no tenham

    contas Windows NT server no servidor, como o caso de visitantes Web. O

    IIS cria uma conta annima denominada IUSR_nomecomputador, e ao

    receber um pedido annimo, personifica uma conta annima. O acesso

    annimo pode ser configurado para um servidor virtual em particular ou

    para um site situado neste. Para um site Sharepoint permitir acesso annimo

    necessrio primeiro configurar o IIS para permitir este tipo de acesso, e

    posteriormente configurar o prprio site no Sharepoint.

    2.6.3 Autenticao Bsica

    A autenticao bsica um protocolo de autenticao suportado pela

    maioria dos browsers e servidores Web. Embora transmita utilizadores e

    passwords em texto facilmente descodificado, tem algumas vantagens em

    relao a mtodos mais seguros pelo facto de, funcionar atravs de uma

    firewall de um servidor proxy e assegurar que o site acessvel pela maioria

    dos browsers. A combinao da autenticao bsica com autenticao SSL,

    pode no entanto ajudar a tornar a informao do utilizador mais segura.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    37/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 20

    2.6.4 Autenticao Integrada Windows

    Este mtodo mais seguro do que a autenticao bsica devido ao facto de

    encriptar, utilizadores e passwords, numa interaco de mltiplas

    transaces entre cliente e servidor. No entanto, no efectuado atravs

    de uma firewall do servidor proxy e alguns browsers no suportam este tipo

    de autenticao. Existe tambm a possibilidade de utilizar esta

    autenticao em combinao com a autenticao bsica, deixando a escolha

    da autenticao a cabo do browser.

    2.6.5

    SSLA Security Sockets Layer fornece privacidade de comunicaes, autenticao

    e integridade de mensagens para uma ligao TCP/IP. Desta forma clientes

    e servidores podem comunicar de modo a prevenir a alterao, visualizao

    e acesso a mensagens. Este tipo de autenticao proporciona uma maior

    segurana na administrao do Windows Sharepoint Services.

    2.7 Grupo de Administrao do Sharepoint

    necessrio pertencer-se ao grupo da Domain ADMINS ou ADMINISTRATORS

    caso o servidor se encontre num domnio, para se poder instalar o Windows

    Sharepoint Server. Este grupo concede permisses aos seus membros, para

    poderem controlar as pginas de Administrao Central do Sharepoint e a

    ferramenta, de linha de comandos, de administrao stsadmn.exe. Para

    alm dos administradores locais, possvel identificar um grupo de domnio

    especfico que tenha permisses para aceder rea administrativa do WSS.

    Assim sendo separam-se os utilizadores que tm acesso administrativo ao

    WSS dos que tm acesso administrativo ao servidor local. Os membros do

    grupo de administrao do Sharepoint embora tenham nvel administrativo

    no Sharepoint no podem extender servidores virtuais, gerir caminhos,

    modificar grupos de administrao do Sharepoint, mudar configuraes das

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    38/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 21

    bases de dados ou usar a ferramenta stsadmn.exe. Em contrapartida os

    administradores locais no tm quaisquer restries administrativas.

    2.8 Grupos de Site

    Os grupos de site so usados para agrupar utilizadores com permisses

    idnticas, a um site. A gesto dos utilizadores delegada dos

    administradores do servidor para os administradores e proprietrios do site

    em questo. Os administradores de um site controlam os direitos e acesso a

    este, e podem modificar os membros de um determinado grupo do site.

    Os proprietrios, principais e secundrios, podem ser membros do grupo de

    administrao do site deles, no entanto so identificados separadamente na

    base de dados de configurao como proprietrios duma coleco de sites.

    Este estatuto pode ser alterado usando ou site de Administrao Central, ou

    usando a ferramenta stsadmn.exe, no entanto se um proprietrio for

    removido do grupo de administrao de um site, o proprietrio continua a

    poder efectuar tarefas de administrador no site, pois como utilizador isolado

    continua a ter direitos de administrao.

    2.8.1 Segurana da porta de administrao

    No caso de um utilizador obter acesso porta de administrao, esse

    utilizador pode bloquear outros utilizadores de acederem aos sites deles,

    mudar ou apagar contedo desses sites ou at mesmo incapacitar o servidor

    Web. Na instalao do WSS esta porta gerada aleatoriamente. Como esta

    medida no suficiente para proteger o acesso, existem outros mtodos de

    segurana, como o caso de:

    SSL;

    Firewall ou IIS para restringir o acesso externo de certos domnios;

    Grupo de administradores do Sharepoint de modo a restringir acesso

    interno;

    Autenticao Windows no lugar da autenticao bsica;

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    39/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 22

    Impossibilitar o acesso annimo.

    2.8.2 Segurana da ligao SQL Server

    Existem dois tipos de mtodos de segurana para a interaco entre o SQL

    Server e o WSS:

    Autenticao integrada Windows NT este mtodo o mais seguro

    dos dois e o colocado por defeito durante a instalao do WSS. A

    ligao ao SQL Server estabelecida atravs de uma application pool6

    do IIS que guardada na base de metadados do IIS;

    Autenticao SQL Server utiliza as credenciais estabelecidas nos

    controlos administrativos do WSS para estabelecer a ligao com o

    SQL Server. Como a password de administrao enviada pela rede

    recomendado usar a autenticao Windows.

    2.8.3 Proteco Firewall

    O WSS suporta a ligao atravs de firewalls, sendo necessrio que as portas

    80 e 443 estejam abertas. Visto que a autenticao Windows no pode ser

    usada juntamente com uma firewall, necessrio utilizar a autenticao

    bsica.

    2.9 Funcionalidades

    Para alm da integrao com o Microsoft Office 2003, o WSS disponibiliza

    bibliotecas de documentos e listas, possibilidade de efectuar check-

    out/check-in de documentos, criar verses do mesmo documento, alertar

    utilizadores sobre aces efectuadas numa biblioteca, definir quotas de

    site, bloquear determinados ficheiros e integrar com um sistema de instant

    messaging caso esteja instalado no sistema o Microsoft Office Live Meeting.

    6Application pool- Grupo de URLs servidos por um processo

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    40/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 23

    As listas, bibliotecas de documentos e discusses so algumas das Web Parts

    que se encontram de raiz no Windows Sharepoint Services, sendo estas Web

    Parts a base de um site WSS.

    2.9.1 Listas

    Existem vrios tipos de listas definidas de base, sendo possvel customizar

    estas listas, tal como cri-las, import-las ou export-las, baseadas em

    folhas de clculo do Microsoft Excel 2003. Quaisquer alteraes no Excel

    resultam na actualizao da lista original no site Sharepoint.

    As listas comuns aos Team sites e aos Workspaces so:

    Announcements lista de anncios que possibilita a disponibilizao

    de informao a uma equipe;

    Contacts lista de contactos que armazena informao como nome

    nmero de telephone, e-mail, morada. Esta lista oferece a

    possibilidade de importar os contactos existentes no Office Outlook

    2003, tal como adicionar uma nova pasta de contactos neste;

    Events a lista de eventos permite definir uma agenda de

    acontecimentos, onde possvel guardar datas importantes comoreunies e prazos. Tal como a lista de contactos possvel

    estabelecer uma ligao com o Outlook 2003. Contm duas vistas,

    uma de lista e outra de calendrio;

    Links lista que possibilita adicionar hyperlinks;

    Tasks esta lista possibilita definir tarefas a cumprir, podendo

    configurar a prioridade e estado das tarefas;

    Issues permite a gesto de problemas ou questes, podendo-seassim atribuir, priorizar um problema assim como monitorizar o seu

    estado, desde o seu inicio at ao seu fim;

    As seguintes listas encontram-se acessveis apenas aos Meetings Workspaces:

    Agenda lista que identifica os tpicos que necessitam de ser vistos,

    quem sero os supervisores de cada tpico e a hora de marcao da

    reunio;

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    41/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 24

    Decisions permite, aos utilizadores, acompanhar as decises

    resultantes de uma reunio. Caso haja discrepncias, os utilizadores

    podem rever as decises e actualiz-las conformemente;

    Objectives disponibiliza uma rea com o propsito de listar osobjectivos de uma reunio;

    Text Box possibilita a adio de um bloco de texto num site

    workspace, podendo-se alterar o texto com funcionalidades bsicas

    de um processador de texto;

    Things To Bring lista de objectos a levar para um reunio;

    2.9.2 Bibliotecas

    O WSS possibilita a criao de coleces de ficheiros, podendo estes ser

    documentos, imagens ou formulrios. Uma biblioteca lista para cada

    ficheiro, propriedades e um hyperlink para o ficheiro, podendo desta forma,

    caso se tenha o Microsoft Office 2003, abrir o ficheiro, no programa

    referente ao template7da biblioteca.

    Uma biblioteca de documentos permite conter todo o tipo de documentos,podendo no entanto definir-se um template de modo a, ao criar um novo

    documento via Sharepoint, o programa usado pelo template abrir-se-,

    podendo-se posteriormente guardar o ficheiro para esta mesma biblioteca.

    tambm possvel guardar vistas, listas e bibliotecas em documentos, se

    estes forem guardados como pginas Web. Os templates pr-definidos so

    de documentos Word, FrontPage, Excel, PowerPoint, pgina Web ou pgina

    de Web Parts.

    Criando uma biblioteca de imagens possvel visualizar uma galeria de

    imagens, onde pode conter uma pequena descrio dessa imagem. Existem

    vrias vistas para esta biblioteca nomeadamente Details, Thumbnails e

    FilmStrip, podendo-se tambm visualizar as imagens como slideshow, envi-

    las por e-mail e edit-las.

    7 Template - Modelo de ficheiro que define um padro. Todos os ficheiros criados pelomesmo modelo, partilham caractersticas idnticas.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    42/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 25

    Uma biblioteca de formulrios idntica a uma biblioteca de documentos

    com a excepo de usar o Microsoft Office InfoPath 2003, para criao de

    formulrios.

    2.9.3 Quadros de Discusso

    Os Quadros de Discusso possibilitam a criao de fruns, com vista tipo

    newsgroups, de conversao. Contm funcionalidades de gesto de threads

    nomeadamente quem pode editar ou visualizar certos posts, e se um

    determinado post foi aprovado para visualizao.

    2.9.4 Surveys

    A Web Part Surveys permite a construo de questionrios. Estes

    questionrios podem conter respostas do tipo escolha mltipla, matriz de

    escolha, escrita, nmeros, informao contida no site e resposta de sim ou

    no. Caso seja resposta de escolha existe a possibilidade de definir se

    obrigatrio responder, se as opes so vistas como checkboxes,

    radiobuttons ou drop-down menus, se permitido fill-in de respostas e se

    contm valores pr-definidos. De acordo com as respostas dadas criado um

    grfico automaticamente e possvel definir se possvel um utilizador

    visualizar s as suas respostas, nenhuma ou todas.

    2.10 Customizao de um site SharePoint

    Existem vrias formas de customizar um site Sharepoint. Pode-se efectuar

    esta operao utilizando o browser ou o Microsoft Office FrontPage 2003,

    que proporciona mais opes.

    Usando o browser pode-se aplicar temas, criar vistas de informao eadicionar, mover ou remover Web Parts numa pgina.

    No caso da utilizao do FrontPage na customizao de um site, as

    possibilidades extendem-se. Para alm de se dispor das mesmas capacidades

    que o browser disponibiliza para customizao de um site, existe tambm a

    possibilidade de modificar o layout, estrutura e contedo de um site da

    mesma forma que a um site HTML normal, e de criar Web Parts.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    43/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 26

    2.11 WebParts

    Ao inluir Web Parts e pginas Web Part o WSS disponibiliza uma infra-

    estrutura de gerao de interfaces de utilizador (UI). Uma Web Part um

    controlo ASP.NET que tem como objectivo expor informao. Estas so

    inseridas em zonas Web Part que por sua vez se encontram em pginas Web

    Part. Uma zona Web Part um contentor para agrupar, organizar Web Parts

    e providenciar um conjunto de propriedades de configurao das Web Parts.

    Por sua vez uma pgina Web Part armazena zonas Web Part de modo a criar

    portais de informao dinmica.

    Web Parts podem ser adicionadas, movidas ou removidas, directamente nobrowser e preenchidas por outras Web Parts. possvel assim, usando os

    templates existentes no WSS, construir aplicaes Web dinmicas sem ter de

    escrever cdigo.

    As Web Parts disponveis no Windows Sharepoint Services incluem:

    Content Editor Web Part expe contedo Web no estruturado

    como por exemplo texto ou imagens;

    Image Web Part expe imagens; Form Web Part permite aos utilizadores adicionar formurios HTML;

    Members lista os membros de um determinado site e o seu estado,

    se se encontram online ou offline;

    Page Viewer Web Part expe contedo ligado como por exemplo

    ficheiros, pastas ou pginas Web. Esste contedo encontra-se isolado

    do restante encontrado na pgina Web Part;

    XML Web Part utilizado para expor XML e transformaes XSL; E as Web Parts referidas no ponto Caractersticas;

    Existem quatro tipos de galerias de Web Parts:

    Web Part Page Gallery galeria que disponibiliza Web Parts

    especficas de uma pgina Web Part, mas que so encontram

    inactivas. O fecho de uma Web Part numa pgina, move essa Web

    Part para esta galeria;

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    44/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 27

    Site Collecion Web Part Gallery galeria central da coleco de sites.

    Contm as Web Parts encontradas no site, juntamente com as cinco

    primeiras Web Part referidas acima;

    Virtual Server Web Part Gallery galeria central de todos os sitesnum servidor. nesta galeria que so disponibilizadas Web Parts

    customizadas.

    Online Web Part Gallery armazena o conjunto de Web Parts que se

    encontram disponveis num servio Web. Deste modo vrios

    servidores podem partilhar acesso a uma coleco de Web Parts.

    Existem duas formas de customizar Web Parts, utilizando o FrontPage 2003

    ou utilizando o Visual Studio .NET 2003.

    A utilizao do FrontPage torna o processo mais simples pois este j contm

    templates e funcionalidades de criao de Web Parts semelhantes

    construo de uma pgina HTML. O FrontPage utiliza XML e XSLT para criar

    sites que possibilitam a busca de informao de base de dados, documentos

    XML, Web Services, listas Sharepoint ou mesmo scripts do servidor. Emboraisto possa ser feito do modo grfico, existe tambm um modo de cdigo que

    possibilita a alterao do cdigo gerado. Um problema da utilizao do

    FrontPage o facto de todo o cdigo ser declarativo, podendo ser visto por

    qualquer utilizador que tenha acesso ao site.

    Utilizando o Visual Studio .NET perde-se um pouco a simplicidade de

    implementao, visto a componente grfica de um site ter de ser toda

    programada. No entanto ganha-se em extensibilidade, podendo-se utilizartodo o poder da plataforma .NET.

    No caso da utilizao do Visual Studio .NET para criao de Web Parts

    necessrio registar as Web Parts como seguras de modo ao Sharepoint poder

    utiliz-las. Para tal necessrio instal-las na GAC8.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    45/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 28

    2.12 Sharepoint Portal Server (SPS)

    O Sharepoint Portal Server, baseado na Microsoft Digital Dashboard

    Framework, fornece ferramentas, fceis de utilizar e manter, para criao

    de portais corporativos e integrao de gesto e pesquisa documental.

    O SPS extende as capacidades do Windows Sharepoint Services. O SPS tem o

    objectivo de agregar sites WSS, informao e aplicaes num nico portal.

    construdo no topo da camada do WSS e ao ser construdo um novo site SPS,

    na realidade est a ser construda um nova coleco de sites WSS. No

    entanto o SPS utiliza o WSS duma forma restritiva. O SPS cria um novo site

    pai numa coleco nova, mas ao ser criado um novo site pessoal, por umutilizador, o SPS cria tambm um novo site pai numa coleco nova. Esta

    estratgia facilita o backup e restauro de sites pessoais e partilhados.

    O SPS introduz ao WSS reas, listagens. Estas so usadas pelos gestores de

    sites portal com vista a agregar informao de outros locais. Uma rea um

    contentor de listagens e sub-reas, As listagens contm links para contedo

    fora do portal como documentos, pginas Web ou listas WSS localizadas na

    rede, funcionando assim como ligaes entre utilizadores e informao forado portal.

    O SharePoint Portal Server 2003 tambm permite que os utilizadores

    encontrem, de forma rpida, informaes relevantes por meio da

    individualizao e personalizao do contedo e do layout do portal, bem

    como pela definio do pblico-alvo. A definio de um pblico-alvo tem

    como objectivo informar e actualizar indivduos com base na sua funo

    organizacional, participao na equipa, interesse, grupo de segurana ou

    qualquer outro critrio de participao que pode ser definido com o uso de

    notificaes ou de Web Parts.

    Esta soluo acenta numa estrutura de pastas e subpastas web para

    armazenamento de informao, definida com base nos contedos dos

    documentos, controlo de acessos e critrios de publicao.

    8GAC- (Global Assembly Cache) rea de memria reservada para o armazenamento dos

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    46/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 29

    Paralelamente, cada documento classificado por categorias, ficando

    associado a uma estrutura virtual de armazenamento estrutura de

    categorias e subcategorias definidas com base nas caractersticas dos

    contedos dos documentos.

    Cada documento fica assim associado a duas estruturas que permitem, por

    um lado, a fcil introduo e manuteno de documentos, atravs de uma

    estrutura lgica de pastas, virada para o Autor de informao e por outro, a

    fcil pesquisa atravs da navegao por uma estrutura lgica de categorias,

    virada para o Leitor.

    Para alm da estrutura de categorias, referida anteriormente, esta soluoda Microsoft, apresenta ainda um eficiente motor de pesquisa, que tem em

    linha de conta todos os campos associados a cada documento, apresentando

    os resultados por ordem de importncia. Em cada pesquisa so analisados, o

    nome do ficheiro, as propriedades associadas atravs do Perfil do

    Documento, as categorias e o contedo dos documentos.

    Outra das funcionalidades de extrema relevncia na procura de informao

    prende-se com a possibilidade de subscrever documentos, pastas, categorias

    ou resultados de pesquisa. Desta forma cada utilizador poder ser notificado

    no s de alteraes de informao existente como da existncia de novos

    documentos que correspondam aos seus critrios de subscrio.

    Enquanto portal de informao, permite ainda navegar de uma forma

    intuitiva por informao de interesse geral da Empresa, bem como executar

    toda a gesto documental em ambiente amigvel.

    O Portal, composto por Web Parts personalizveis, permite sem grandes

    exigncias tcnicas ao nvel do desenvolvimento, criar componentes no

    sentido de facilitar a disseminao e pesquisa de informao, como so

    exemplos as janelas sobre bases de dados ou a colocao directa de

    relatrios ou folhetos.

    assemblies utilizados por aplicaes .NET.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    47/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 30

    2.12.1 WSS vs SPS

    O seguinte quadro ilustra as principais diferenas existentes entre o WSS e o

    SPS.

    Funcionalidades Windows

    SharePoint

    Services

    SharePoint

    Portal Server

    2003

    Alertas Customizao de um site no browser Quadros de discusso Bibliotecas de documentos Document Workspace

    Meeting Workspace Listas Integrao com BizTalk Integrao com Microsoft FrontPage 2003 Integrao com Microsoft InfoPath 2003 Surveys (Questionrios) Templates Pginas Web Part

    Categorizao automtica Audincias reas de tpicos Notcias Sites pessoais Servios partilhados

    Single sign-on

    Directrios de site

    Perfis de utilizador

    Capacidade de Pesquisa

    Pesquisa avanada (Indexao, Topic Assistant)

    Tabela 1 Comparao entre WSS e SPS

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    48/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 31

    2.12.2 Requisitos Mnimos

    Componentes Descrio

    Hardware do

    Servidor

    Intel Pentium III-compatible processor

    512 megabytes (MB) of RAM

    550 MB of available hard disk drive space

    Software do

    Servidor

    Sistemas Operativos:

    Windows Server 2003, Standard Edition

    Windows Server 2003, Enterprise Edition

    Windows Server 2003, Datacenter Edition

    Windows Server 2003, Web Edition (Necessita da verso completa do MicrosoftSQL Server)

    Servidor Web:

    Microsoft ASP.NET

    Internet Information Services (IIS) 6.0 com:

    Common files

    Simple Mail Transfer Protocol (SMTP) service

    World Wide Web service

    Bases de Dados do

    Servidor

    SQL Server 2000, SP3

    SQL Server 2000 Enterprise Edition, SP3

    SQL Server 2000 Desktop Engine (MSDE 2000)

    SQL Server 2000 Desktop Engine (Windows) (WMSDE)

    Rede necessrio que as configuraes de mltiplos servidores sejam membros do

    domnio Microsoft Windows NT 4.0, Windows 2000 ou Windows Server 2003.

    Browser Cliente Microsoft Internet Explorer 5.01 with Service Pack 2

    Internet Explorer 5.5 with Service Pack 2

    Internet Explorer 6

    Netscape Navigator 6.2 ou posterior

    Mozilla 1.4 ou posterior

    Tabela 2 Requisitos Mnimos

    Estes requisitos so identificativos, devendo de acordo com cada

    implementao ser ajustados ao ambiente onde ser implementado.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    49/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 32

    2.13 Windows Server 2003

    Windows Server 2003 o sistema operativo de ltima gerao para

    servidores de aplicaes da Microsoft.

    Um servidor de aplicaes uma plataforma de software concebida para

    simplificar a concepo, desenvolvimento e execuo de aplicaes multi-

    utilizadores.

    Lanado em Abril de 2003, Windows Server 2003 props um largo inventrio

    de novas funcionalidades e tecnologias teis ao desenvolvimento de

    aplicaes e administrao.

    A estrutura deste software aplicativo , com efeito, igualmente um dos

    servidores de aplicaes mais fcil a compreender e utilizar.

    2.13.1 Segurana

    Para aumentar o nvel de segurana por defeito do Windows Server 2003, um

    certo nmero de servios no so instalados de base e devem ser activados

    manualmente. por exemplo o caso do IIS e das extenses ASP.NET.

    Por fim, duas firewalls bsicas esto integradas com o sistema operativo.

    2.13.2 Flexibilidade

    Com o Windows Server 2003, agora possvel para os programadores

    trabalhar directamente no servidor de aplicaes, com a ajuda de "servicesweb" e do cdigo gerido, depois executar as aplicaes a partir de qualquer

    plataforma web.

    O Windows Server 2003 permite usar dados mveis e securizados e difundir o

    contedo multimdia para uma grande variedade de perifricos ligados

    (PDA, telemveis...).

    Concebido a partir dos standards da indstria, permite que as empresas

    continuem a utilizar e melhorar as suas aplicaes existentes e desenvolver

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    50/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 33

    novas.

    Apoia-se na tecnologia .NET e utiliza largamente o princpio dos servios

    WEB que so possveis de associar s aplicaes tradicionais.

    2.13.3 Servios WEB

    Um servio WEB pe disposio dum site web uma funo especfica e

    possibilita que uma aplicao automaticamente disponibilidade na internet,

    sendo os dados trocados carregados por ele. As duas principais vantagens

    dos servios web so a no necessidade de desenvolver completamente toda

    a estrutura envolvente a esta troca de dados e a no necessidade depreocupao com o sistema operativo ou com a linguagem de programao

    usada graas a um protocolo de trocas standarderizado.

    As trocas fazem-se por transaces de dados entre computadores e um

    servidor remoto.

    No servidor remoto, geralmente instalado uma base de dados que vai

    trabalhar as informaes enviadas pelos computadores clientes que depoislhes responde.

    Tambm o XML uma linguagem utilizada para a descrio de informaes.

    Outras linguagens so utilizadas para descrever os interfaces (WSDL por

    exemplo) ou executar remotamente as tarefas (protocolo SOAP).

    2.14 Microsoft .NET

    O Microsoft .NET uma aplicao desenhada com o intuito de unificar

    sistemas, dispositivos e informao, e consiste em:

    -- Framework .NET 1.1;

    --

    Microsoft Visual Studio 2003;

    --

    Conjunto de servidores e software cliente.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    51/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 34

    2.14.1 Framework 1.1

    A Framework .NET um componente Windows cujo objectivo construir e

    correr todo o tipo de software, incluindo aplicaes Web, Web Services XML

    e aplicaes Windows. Suporta mais de vinte linguagens de programao

    diferentes e todas as fase de produo de software, desde o

    desenvolvimento, passando pelo debugging e distribuio at manuteno.

    constituda pelo Common Language Runtime(CLR) e um conjunto de

    bibliotecas como possvel visualizar na figura 8.

    Figura 8 Estrutura da Framework .NET

    2.14.2 Common Language Runtime

    O Common Language Runtime responsvel pela execuo de aplicaes e

    servios em tempo real, tal como integrao de linguagens, reforo de

    segurana e gesto de memria e processos. Outras das suas funcionalidades

    so a gesto de tempo de ciclo, strong naming, manipulao de excepes

    entre linguagens e binding dinmico, que reduzem a quantia de cdigo a ser

    programado.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    52/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 35

    2.14.3 CLR Arquitectura

    Class Loader Gere a metadata e o carregamento das classes

    necessrias;

    MSIL9 to Native Compilers(JIT10) - Converte cdigo MSIL para cdigonativo optimizado;

    Code Manager - Controla a execuo do cdigo;

    Garbage Collector (GC) - Gesto de memria;

    Security Engine - Procedimentos de segurana baseados na

    identificao do utilizador e na localizao do cdigo;

    Debug Engine - Permite fazer debugda aplicao;

    Type Checker - Impede converses inadequadas e gere o acesso s

    variveis;

    Exception Manager - Tratamento de erros;

    Thread Support - Fornece classes e interfaces para utilizao de

    threads;

    COM Marshaler - Sequencia a distribuio dos componentes;

    Base Class Library (.NET Framework) Support - Faz a integrao com a

    .NET Framework class library;

    2.14.4 Bibliotecas

    Funcionalidades standard como input/output, gesto de segurana,

    manipulao de strings, comunicao de rede, gesto de texto e thread, e

    interfaces de utilizador so providenciadas por classes base, disponveis na

    Framework .NET.

    As classes ADO.NET providenciam a interaco com XML atravs de

    interfaces OLE DB, ODBC, Oracle ou SQL Server. As classes XML permitem a

    manipulao, procura e traduo de ficheiros XML. As aplicaes Web e os

    9 MSIL - Microsoft Intermediate Language linguagem independente de CPU gerada pelo.NET a partir das linguagens disponveis. gerada antes ou durante a execuo de umprograma pelo Virtual Execution System, que parte integrante do mdulo CLR.

    10

    JIT - Just-in-Time compilador que gera cdigo mquina durante a execuo de umprograma

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    53/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 36

    Web Services so suportados pelas classes ASP.NET, enquanto que as classes

    Windows Forms possibilitam o desenvolvimento de aplicaes smart client11.

    Estas classes encontram-se disponveis para todas as linguagens suportadas

    pela Framework .NET.

    2.15 Microsoft Visual Studio .NET 2003

    O Microsoft Visual Studio .NET 2003, utilizando as linguagens que

    disponibiliza, permite o desenvolvimento de aplicaes para o Microsoft

    Windows, Web e dispositivos mveis e contm um conjunto de designers e

    ferramentas visuais. O suporte para Web Services XML e designers visuaispara aplicaes mveis permite a extenso de aplicaes para outros

    sistemas e dispositivos.

    O Windows Forms, compatvel com todas as linguagens disponveis,

    permitem herana visual, permitindo a reutilizao de lgica de

    programao e interface de utilizador atravs duma soluo. possvel criar

    forms cujo tamanho ajustvel e criar menus dentro destes.

    um poderoso editor de programao que permite desde debugging porpassos, visualizao de valores de variveis ao longo da execuo de uma

    aplicao e permite o acesso a todas as potencialidades da Framework .NET.

    2.15.1 C#

    O C# uma linguagem baseada em C/C++ com inspirao no Java.

    Um programa C# ao ser compilado, cria outro programa em Common

    Intermediate Language (CIL). O Common Language Runtime a

    implementao da Microsoft do CIL. Um programa C# compilado tambm

    contm um bloco de metadados, denominado manifest que facilita

    capacidades de reflexo. A passagem de cdigo CIL a cdigo executvel

    11

    Smart Client - Aplicao que utiliza Web Services XML como forma de comunicao,processamento local e pode ser distribuda e actualizada num servidor central.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    54/115

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    55/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 38

    propriedades, indexers e operadores, tal como strings, arrays e boxing que

    uma cpia de um valor numa heap que nunca despoleta uma excepo.

    O C# permite o mesmo modelo de heranas que o Java, uma classe pode

    extender no mximo outra classe. Uma estrutura no pode actuar como um

    tipo base nem pode ser derivada de um e, tal como C++, os mtodos,

    indexers, propriedades e eventos no so virtuais. possvel no C# declarar

    destrutores numa classe, no tendo no entanto acesso a modificadores de

    acesso ou a parmetros.

    2.16 Microsoft Business Solutions-Navision 4.0

    O Microsoft Business Solutions Navision um ERP13que especificamente

    desenhado para empresas de mdia dimenso, procurando uma soluo para

    ajudar a aumentar a produtividade, sem perturbar as operaes de negcio

    do dia a dia.

    A soluo de negcio facilmente personalizvel e de simples utilizao e

    manuteno.

    O Microsoft Business Solutions - Navision, permite desde planeamentos de

    produo e nveis de stock, a encomendas de venda e campanhas de

    marketing, usando apenas uma nica base de dados segura. A informao

    introduzida na base de dados, numa rea aplicacional, simultaneamente

    disponvel para utilizao em outras reas aplicacionais, para optimizar os

    seus processos de negcio e elevar o nvel de conhecimento organizacional.

    12Namespaces - Mecanismo que qualifica, unicamente, elementos e relaes de modo aevitar conflitos de elementos que tenham o mesmo nome mas provm de locais diferentes13ERP- Enterprise Resource Planning termo, utilizado na indstria, que define o conjuntode actividades suportado por aplicaes multi-mdulos, que ajudam uma empresa gerirpartes importantes de um negcio. Isto inclui planeamento de produtos, compra deprodutos, gesto de inventrio, interaco com fornecedores, prestao de servios a

    clientes entre outros. Pode incluir tambm mdulos para a gesto financeira e de recursoshumanos de uma empresa. Geralmente utiliza ou integra com um sistema de base de dadosrelacional.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    56/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 39

    Desde a gesto financeira e CRM, ao supply chain management avanado e o

    e-business, o Navision rene um conjunto de funcionalidades e

    caractersticas, para capturar, organizar, partilhar e elevar a informao

    crtica de negcio ao longo da empresa, assim como, com parceiros chave eclientes.

    A tabela 3 mostra os mdulos e seces de cada mdulo do Navision.

    Mdulo Seces

    Gesto Financeira

    Contabilidade Geral

    Gesto de Tesouraria

    Cobranas

    Pagamentos

    Imobilizado

    Inventrio

    Configurao

    Vendas e Marketing

    Vendas

    Processamento de Encomendas

    Marketing

    Inventrio e Preos

    Anlise e Mapas

    Histrico

    Configurao

    Compras

    Planeamento

    Processamento de Encomendas

    Inventrio e Custos

    Anlise e Mapas

    Histrico

    Configurao

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    57/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 40

    Armazm

    Encomendas e Contactos

    Planeamento e Execuo

    Produtos Acabados a Processo Encomendaa Encomenda

    Produtos Acabados a Processo Vrias

    Encomendas

    Inventrio

    Histrico

    Configurao

    Produo

    Desenho do Produto

    Capacidades

    Planeamento

    Execuo

    Custeio

    Histrico

    Configurao

    Planeamento Recursos

    Recursos

    Famlias Recursos

    Capacidade recurso

    Capacidade Famlia Recurso

    Dirios recursosProjectos

    Mapas

    Histrico

    Actividades Peridicas

    Configurao

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    58/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 41

    Servio

    Gesto de Contratos

    Planeamento e Distribuio

    Processamento Ordens

    Histrico

    Configurao

    Recursos Humanos

    Empregados

    Registo Ausncia

    Mapas

    Configurao

    AdministraoAdministrao TI

    Configurao Aplicao

    AtalhosEste mdulo permite a criao de atalhos

    para os mdulos ou seces mais utilizados

    Tabela 3 Mdulos e seces do Navision

    Existem algumas funcionalidades adicionais como o caso de dimenses

    avanadas que facilitam a filtragem e classificao de dados contabilsticos.

    Com esta funcionalidade possvel atribuir um nmero ilimitado de

    caractersticas, como regies, perodos, ou departamentos, para utilizar nas

    transaces contabilsticas. Esta rea da aplicao permite a configurao

    de regras para a combinao de dimenses e de valores de dimenses.

    tambm possvel controlar o uso de dimenses para tornar mais valioso o

    output das dimenses. As regras de dimenso e os dados de anlise podem

    tambm ser configurados para necessidades especficas do negcio de cada

    organizao.

    Outra funcionalidade so a capacidade de configurar e manter moedas

    mltiplas em vrias reas da aplicao e permitir aos utilizadores

    seleccionarem o idioma no qual desejam trabalhar.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    59/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 42

    A aplicao System Management permite configurar e definir actividades na

    base de dados Microsoft Business Solutions - Navision . Menus e formulrios

    personalizados podem ser atribudos a utilizadores especficos de modo a

    que cada utilizador apenas tenha acesso s funcionalidades necessrias paraa sua funo. Em suma, direitos de acesso para as subsidirias e utilizadores

    podem ser definidas e controladas por um administrador.

    2.16.1 Sobre a Microsoft Business Solutions

    A Microsoft Business Solutions, que inclui as reas de negcio da Navision

    a/s, da Microsoft bCentral e da Great Plains, oferece uma vasta gama deaplicaes de negcio desenhadas para ajudar as empresas de pequena e

    mdia dimenso a estarem mais interligadas com clientes, colaboradores,

    parceiros e fornecedores. As aplicaes da Microsoft Business Solutions

    permitem a automatizao dos processos de negcio end-to-end, nas

    reas financeira, de distribuio, de projecto, comrcio electrnico,

    recursos humanos e vencimentos, produo, gesto da cadeia de valor,

    business intelligence, gesto de vendas e marketing, e servio e suporte aclientes.

    2.16.2 Microsoft Business Solutions Navision Developers Toolkit

    O toolkit foi desenhado para suportar os parceiros Microsoft Business

    Solutions - Navision com a melhor, a mais eficiente e integrada ferramenta

    para analisar e actualizar as solues do cliente bem como add-ons

    (solues verticais). O toolkit integra as ferramentas compare, merge e

    impulse workbench numa s ferramenta. O toolkit foi desenhado para ser de

    fcil uso, de modo a assegurar alta qualidade e eficincia durante o

    processo de actualizao. O Microsoft Business Solutions - Navision

    Developers Toolkit suporta a estrutura de objectos do Microsoft Business

    Solutions Navision e tira partido deste conhecimento durante as fases de

    diagnstico, desenvolvimento e implementao.

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    60/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 43

    2.16.3 C/SIDE

    O C/SIDE (Client/Server Integrated Development Environment) o ambiente

    de desenvolvimento grfico integrado do Microsoft Business Solutions -

    Navision. Desenhado para uma arquitectura cliente/servidor, o C/SIDE

    (pronuncia-se seaside) est construdo volta de um sistema de gesto de

    base de dados relacional customizvel (RDBMS). Integrado com o RDBMS

    encontra-se o C/AL, uma linguagem de desenvolvimento guiada por eventos,

    de quarta gerao. Alm das funcionalidades de gesto financeira e

    comercial, o C/SIDE disponibiliza ferramentas de customizao que

    permitem o desenvolvimento de solues especficas para o cliente bem

    como de funcionalidades completamente novas no Microsoft Business

    Solutions - Navision.

    Todas as aplicaes C/SIDE so baseadas em sete diferentes tipos de

    objectos que podem ser acedidos e implementados e executados atravs do

    Object Designer.

    Table Utilizado para armazenar dados, uma tabela normal de base de

    dados, que possibilita ter variados campos de vrios tipos de dados. Permitechaves primrias, scundrias e externas.

    Form Utilizados como interface de acesso informao armazenada nas

    tabelas.

    Report Possibilita a apresentao de informao, podendo-se filtrar e

    ordenar essa informao.

    Dataport Utilizados para importar e exportar dados de e para ficheiros de

    texto externos.

    XMLport Permite a importao e exportao de dados em formato XML.

    Codeunit OC/AL uma linguagem utilizada para desenvolver aplicaes

    em C/SIDE que permite desenhar funes, estabelecer ligaes a objectos

    de base de dados e ler, escrever e modificar, dados em tabelas. Uma

    codeunit contm funes definidas pelo utilizador usando esta linguagem.

    Estas funes podem ser utilizadas, atravs de referncias codeunit que asengloba, por outros objectos na aplicao. Isto permite encapsulamento de

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    61/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 44

    cdigo e minimiza o tamanho de cada nova aplicao podendo-se utilizar o

    mesmo cdigo para diferentes aplicaes. Numa codeunit possvel definir

    funes, variveis locais e globais, e tabelas temporrias, havendo uma

    funo predefinida OnRun que sempre executada quando a codeunitrespectiva chamada.

    MenuSuite Contm o conjunto de menus que so vistos no Navigation

    Pane. Este uma menu de navegao lateral que permite o acesso aos

    vrios mdulos e seces do Navision.

    O C/SIDE baseado em objectos e no orientado a objectos. A diferena

    est no facto de num ambiente orientado a objectos possvel criar

    objectos baseados em objectos j existentes no sistema, enquanto que no

    Navision s possvel criar objectos baseados nos objectos tables, forms,

    dataports, XMLports, codeunits, ou menu suite. Esta metodologia torna a

    aplicao mais rpida pois existe um nmero limitado de objectos.

    Outros conceitos encontrados no C/SIDE so:

    Properties Controlam o aspecto e comportamento dos objectos e sub-

    objectos de uma aplicao;

    Triggers Mecanismo que despoletado quando certas aces so

    efectuadas. implementado num objecto de uma aplicao;

    Keys Definem a ordem em que os dados de uma tabela so armazenados,

    podendo-se definir vrias keys de formar a armazenar informao de

    variadas formas de modo a acelerar pesquisas;

    Fields Campo de um tabela;Controls Objectos que expoem informao, realam a aparncia de um

    formulrio ou despoletam aces, como por exemplo botes e labels de

    texto;

    Request Form Possibilita a especificao de filtros e opes para um

    report;

    Template Define o layout geral de um report;

    Data Items Determina que dados conter um report;

  • 8/9/2019 Integrao On-line com Sharepoint.pdf

    62/115

    Integrao On-Line com Sharepoint

    Jos Miguel de Bessa Carvalho 45

    2.16.4 NAS

    O Navision Application Server um servidor intermdio que executa lgica

    de negcio sem a interveno de um utilizador. Tem a capacidade de

    comunicar com servios externos, agir como um cliente em relao ao

    servidor de base de dados e como um servidor para outros servios.

    Ao ser iniciado o NAS abre uma base de dados predefinida e executa cdi