Kontakt: Rebex ČR s.r.o., Bělehradská 77, 120 00 Praha 2, tel. 222 727 315,  info@rebex.czwww.rebex.cz 
HOME [www.rebex.cz]

SharePoint Portal Server a .NET ve firmě HVM

Snadný přístup ke kdysi rozptýleným datům

Společenost HVM PLASMA se rozhodla sjednotit přístup k údajům uložených v různých aplikacích a umožnit sdílení těchto dat a dokumentů mezi jednotlivými pobočkami.

Bylo potřeba řešit problémy se sdílením dokumentů a adresářů dodavatelů mezi jednotlivými odděleními a lokalitami; bylo také nutné podpořit procesy související s certifikací na systém řízení kvality dle ISO 9001. Součástí zadání bylo i propojení nově zaváděného ekonomického systému Scala s dalšími aplikacemi.

Propojení poboček

Nejprve byly propojeny pobočky pomocí virtuální privátní sítě. To umožnilo snadný přístup poboček k centrálnímu serveru.

Intranet - správa dokumentů

Jako další krok byl vytvořen intranet založený na Microsoft SharePoint PortalServeru (SPPS). Tím byl položen solidní základ pro další rozvoj. SharePoint PortalServer kromě knihovny dokumentů a fulltextového vyhledávání obsahuje také podporu pro správu verzí, emailové notifikace o změnách, integraci s programy řady Office (do intranetu je možné ukládat přímo z Wordu, bez nutnosti použít webový formulář). K tomuto základu byly dopsány další moduly. Dokumenty, jejichž nalezení bylo kdysi otázkou hodin jsou nyní všechny dostupné během několika vteřin, a to bez ohledu na jejich fyzické umístění.

Intranet - oběžníky a směrnice pro ISO

Tato část intranetu zajišťuje rozesílání směrnic a oběžníků jednotlivým uživatelům. Dokumenty se publikují v intranetu, pomocí tohoto modulu je možné vybrat osoby, u kterých je vyžadován podpis, kterým stvrzují že byli s dokumentem seznámeni. Autor oběžníku pak získá přehlednou evidenci všech odběratelů oběžníků včetně času, kdy si dokument přečetli. Modul také obsahuje podporu pro offline uživatele (jejich nadřízený s přístupem k počítačové síti dostane jejich seznam a do systému je zapíše za ně). Vhodné pro směrnice ISO, u kterých je nutné evidovat kdy a kdo s nimi byl seznámen.

Intranet - projektové řízení

Tento modul umožňuje evidovat projekty pro oddělení výzkumu a vývoje a přihlédnutím pravidel pro kontrolu kvality dle ISO. Veškeré dokumenty související s projektem (včetně emailů, výkresů, specifikací) jsou dostupné z jednoho místa. Systém podporuje publikaci výsledků výzkumu, správu projektového týmu; v přehledném deníku eviduje a zobrazuje veškeré změny, které v projektu nastaly.

Intranet - sdílení kontaktů mezi Exchange serverem a ERP systémem Scala

Klient eviduje kontaktní informace o svých dodavatelích a odběratelích v ekonomickém systému Scala. Tyto informace ale potřebují využívat i uživatelé, kteří ke Scale nemají přístup. Napsali jsme tedy aplikaci, která pravidelně přesouvá adresářová data ze Scaly do veřejné složky Exchange Serveru (čímž se uživatelé k těmto údajům dostanou přímo ze svého Outlooku), přidali na intranet vyhledávání v těchto kontaktech a napsali aplikaci, která sleduje změny, reportuje je správci kontaktů a umožňuje mu snadno přenášet kontakty mezi Scalou, intranetem a dalšími "legacy" systémy.

Integrace s ERP Scala - kusovníky

K výrobkům a výzkumným projektům které vytváří firma HVM se jako součást výrobní dokumentace vytváří v Excelu kusovník součástek. Součástí kusovníku je i kód výrobku, který musí být totožný se skladovým kódem součástky vedeným v ekonomickém software Scala. Data o skladech jsou uložené v SQL serveru.

Pokud jsou ale stejné údaje na více místech je potřeba zabezpečit jejich správnost a stejnost. Napsali jsme tedy rozšíření MS Excelu které se bude o sdílení těchto údajů mezi Scalou a Excelem starat. Toto rozšíření dodá do Excelu další menu, ze kterého je přístupná naše aplikace. Ta potom umí zkontrolovat formát aktuálního dokumentu s kusovníkem a označit položky které nejsou uvedené ve skladu. Dokonce dokáže některé z překlepů v kódech výrobků automaticky opravit podle zabudovaného slovníku synonym. Umožňuje také přímé prohledávání databáze Scaly a vkládání skladových položek do kusovníku a to včetně správného formátování.

Architektura 

Celý systém je postaven kolem SharePoint PortalServeru. Do něj byly dopsány další moduly - z větší části v ASP.NET, c#. Synchronizaci kontaktů mezi ERP Scala a Exchange serverem má na starosti komponenta (c#), kterou je možné ovládat opět z prostředí SPPS (ASP.NET). Údaje pro projektové řízení jsou zčásti uloženy v SPPS (dokumenty) a zčásti v SQL serveru (ostatní údaje). Modul pro správu kusovníků je realizován jako addin pro MS Office - opět napsaný v c#.

Použití .NET Frameworku na klientské i serverové straně umožnilo rychlejší vývoj a jednodušší spolupráci mezi jednotlivými moduly. SharePoint PortalServeru poskytl robustní systém správy dokumentů. Intregrování ostatních agend do jednotného rozhraní usnadňuje uživatelům práci s celým systémem.

Použité technologie
  • Windows 2000 Server
  • Exchange Server 2000
  • Office XP
  • SharePoint PortalServer
  • IIS a ASP.NET
  • SQL Server 2000
  • .NET Framework, WinForms
(c) 2008 REBEX ČR s.r.o., Bělehradská 77, 120 00 Praha 2, tel. 222 727 315
info@rebex.cz  www.rebex.cz  weblog.rebex.cz  www.rebex.net  blog.rebex.net 
Komponenty pro .NET/.NET CF: FTP, SFTP, FTPS, SMTP/SSL, POP3/SSL, IMAP/SSL, S/MIME, Telnet SSH Shell NTP ZIP