Integração On-line com Sharepoint.pdf
-
Upload
vnogueirapt -
Category
Documents
-
view
232 -
download
0
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