MOSS 2007: platforma za razvoj aplikacija Adis Jugo & Ahmed Vila daenet d.o.o. Sarajevo
Sponzori
Sadržaj predavanja Proširenje mogudnosti MOSS 2007 aplikacija upotrebom SharePoint Object Modela Uvezivanje MOSS sa ERP i LOB aplikacijama (BDC, SharePoint Object Model) Uvezivanje ERP i LOB aplikacija sa MOSS podacima (SharePoint Web Services)
Preduvjeti MOSS 2007, WSS 3.0.NET 3.5 (C#)
SharePoint! SharePoint! MOSS 2007 kroz svoje OOB mogudnosti pokriva najvedi dio zadataka upravljanja dokumentima i postupcima. Istraživanja: 70% za tvrtku bitnih podataka je smješteno u Office dokumentima. MOSS uvodi red u kaos! Korisnički zahtjevi koji se ne mogu izvesti MOSS OOB mogudnostima (npr. prikaz uvezanih listi) Šta je sa ostalih 30% podataka (ERP, LOB aplikacije)? Cilj: uvođenje potpunog reda.
Real case scenario problem Evidencija partnera se vodi u ERP aplikaciji Popratni dokumenti za svakog partnera (kopije Ugovora, kopije ID brojeva, ostali dokumenti) se nalaze nesortirani na file serveru, ili još gore, na C:\ gospođe Petrovid i na D:\ gospođe Sarajlid. Gubitak dokumenata, predugo vrijeme potrebno za pronalažanje potrebnih dokumenata pojedinog partnera.
Potencijalno rješenje Svi potrebni dokumenti za svakog od partnera smještaju se u MOSS 2007 document libraries, kategorizirani putem dodatnih kolona (tip dokumenta, ID Partnera...) Podaci o partneru pozivaju se iz ERP aplikacije u MOSS putem ERP Web servisa i BDC ERP aplikacija čita dokumente iz MOSS document libraries prikaz partnerskih dokumenata direktno u ERP (SharePoint web services)
Arhitektura ERP Web Service MOSS 2007 preuzima podatke o partnerima od ERP web servisa (BDC) Unutar MOSS 2007 se unose i obradjuju partnerski dokumenti ERP Korisnici mogu preuzeti partnerske dokumente direktno iz ERP-a ERP preuzima podatke o partnerskim dokumentima iz MOSS 2007 (SharePoint web services) SharePoint Web Services MOSS 2007
Arhitektura MOSS 2007 MOSS WebPart MOSS ASPX page ASP.NET aplikacija Prikaz partnskih podataka na bilo kojoj SharePoint stranici Brzo i jednostavno dodavanje na bilo SharePoint koju stranicu Napredniji prikaz i obrada partnerskih podataka Potreban deployment na željeno mjesto unutar SharePoint Site Potpuna kontrola nad ponašanjem i izgledom aplikacije Korištenje ASP.NET web kontrola Potreban deployment na IIS SHAREPOINT OBJECT MODEL
Arhitektura - ERP Modul za konzumiranje SharePoint Web Services Pozivanje podataka o partnerskim dokumentima putem web servisa Prikaz partnerskih dokumenata SHAREPOINT WEB SERVICES
SharePoint Object Model Full managed API (.NET 2.0) Potpuni pristup svim relevatnim MOSS entitetima i podacima Razvoj mora biti na lokalnom serveru
SharePoint Object Model Sites SPSiteCollection SPSite Document Libraries SPDocumentLibrary SPPictureLibrary Business Data Catalog SPWeb SPSiteAdministration Features SPFeature EntityColection ApplicationRegistry Lists SPList SPListItemCollection SPListItem SPFeatureScope UserProfiles SPFeatureProperty UserProfile SPFeatureDefinition UserProfileManager SPElement
Business Data Catalog BDC WebParts Lists and Doc. libraries Search User profiles BUSINESS DATA CATALOG Standardized Method Execution Engine WebService Proxy BDC MetaData ADO.NET ERP, LOB Applications ADO.NET: SQL Server, Oracle, ODBC
DEMO DEMO 1: Pozivanje partnerskih podatka iz ERP web servisa korištenjem BDC
ERP WebService -> BDC -> SharePoint ERP WEB SERVICE GetPartnerIds GetSinglePartner SearchPartnerByName BDC LOB System Entity: Partner IdEnumerator SpecificFinder Finder ERP Connector BDC App instance Partner Entity Central Administration
DEMO DEMO 2: Kreiranje ASP.NET aplikacije za upravljanje partnerskim dokumentima (SharePoint Object Model)
SharePoint Web Services Document Workspace Service Excel Services Imaging Service WebPart Pages Service Lists Service Business Data Catalog Service Meeting Workspace Service Workflow service User profiles and security Records Repositories Additional web services
DEMO DEMO 3: Pozivanje partnerskih dokumenata iz MOSS 2007 u ERP (SharePoint Web Services)
Ispunite upitnike i osvojite nagrade Četvrtak: Wireless Notebook Presenter Mouse 8000
Povezani sadržaji http://developers.de/blogs/adis_jugo/ Adis Jugo - blog http://developers.de/blogs/rolf_nebhuth/archive/2008/01/16/businessdata-catalog-configuration-for-webservice-to-use-in-the-enterprisesearch.aspx Rolf Nebhuth: primjer kreiranja BDC konekcije korištenjem web servisa www.daenet.ba Daenet d.o.o. Sarajevo www.mscommunity.ba Microsoft zajednica u Bosni i Hercegovini
HVALA!