konto usunięte

Temat: Jak wyciągnąć dane?

Witam

Mam pytanie techniczne odnośnie Windows Sharepoint Services 3.0.

Czy istnieje jakaś możliwość aby wyciągnąć dane z WSS?

Chodzi o to, że rozumiem już mniej więcej zasadę działania tego systemu (tworzenia własnych web parts, definiowania list, etc.)

Jednak czy da się wyciągnąć dane przechowywane w WSS zupełnie inną aplikacją ASP.NET? Chodzi mi o jakiekolwiek dane, np listę notatek lub eventów.

Będę bardzo wdzięczny za odpowiedź

Pozdrawiam
Łukasz Skłodowski

Łukasz Skłodowski SharePoint
Architect, PM,
Właściciel -
Mavsystem

Temat: Jak wyciągnąć dane?

To zależy w jaki sposób byś chciał się dostać do tych danych. Możesz zejść nisko i wyciągać je z bazy danych ale to kiepski pomysł. Możesz skorzystać z modelu obiektowego i stworzyć sobie np. usługę która będzie dane udostępniała za pomocą .NET Remoting, jeżeli chcesz się dostać do plików z biblioteki dokumentów możesz to zrobić przez WebDAV. Każda lista udostępnia też własny webservice: http://www.developer.com/tech/article.php/3104621

Możesz też zrobić inaczej (w drugą stronę) - jeżeli chcesz żeby np. dodanie czegoś w kalendarzu spowodowało przesłanie danych do do Twojego drugiego systemu możesz stworzyć workflow, który po dodaniu nowego elementu wyśle te dane np. przez webservice.

konto usunięte

Temat: Jak wyciągnąć dane?

Witam

Dziękuję bardzo za odpowiedź. Muszę przyznać, że trochę otworzyło mi to oczy na możliwości wykorzystania Sharepointa "na zewnątrz".

Zastanawiam się jeszcze nad jedną sprawą...
Załóżmy, że mamy w sharepoint listę pewnych informacji. Stworzyłem stronę internetową w ASP.NET na której wyciągnąłem informacje z sharepoint i wyświetliłem je. Jak w takiej sytuacji wygląda sprawa licencji? Wiadomo, że Microsoft oferuje np Sharepoint Portal za który trzeba dodatkowo zapłacić. Czy wykorzystywanie informacji z sharepointa na mojej stronie wymaga opłacenia jakiejś dodatkowej licencji?
Łukasz Skłodowski

Łukasz Skłodowski SharePoint
Architect, PM,
Właściciel -
Mavsystem

Temat: Jak wyciągnąć dane?

i tu zaczyna się wieeelki problem - jeżeli się tego dowiesz to napisz bo ja wykonałem już wiele telefonów do infolinii MS i napisałem wiele maili w sprawie licencjonowania SharePointa - generalnie musisz rozróżnić kilka modeli licencjonowania w przypadku SharePointa - np. WSS są rozprowadzane jako część systemu Windows i licencja mówi, że potrzebujesz licencji dostępowej dla każdego użytkownika korzystającego z zasobów Windows. Tylko teraz czym są te zasoby - w poprzednich licencjach było to chyba ujęte jako autoryzacja w AD - teraz już nie koniecznie. W przypadku SharePoint Server jest jeszcze weselej - ale tam jest licencja 'for Internet Sites' gdzie chyba można takie rzeczy robić. Generalnie MS chyba zgadza się na wystawianie WSS do internetu pod warunkiem, że użytkownicy nie autoryzują się (w AD czy wogóle?) A jeżeli autoryzował bym ich z pliku XML lub bazy danych?

http://wss.pl/frmThread.aspx?tid=37157

konto usunięte

Temat: Jak wyciągnąć dane?

Czyli teoretycznie w ogóle można się odciąć od UI SharePoint'a i przygotować swój własny portal jako ASP.NET wykorzystując bebechy SPS ?
Czy wtedy standardowy portal SharePoint'a jest jeszcze potrzebny, np dla celów administracyjnych lub tworzenia nowych list?

pozdr. ediEdward Weinert edytował(a) ten post dnia 05.02.08 o godzinie 12:01
Łukasz Skłodowski

Łukasz Skłodowski SharePoint
Architect, PM,
Właściciel -
Mavsystem

Temat: Jak wyciągnąć dane?

Jeżeli w grę wchodzi stworzenie portalu opartego o SharePointa to jest to możliwe wystarczy stworzyć własny master page... logowanie też można przerobić na takie znane z asp.net oparte o bazę danych aspnetdb.

Jeżeli chodzi o integrowanie z innymi aplikacjami np. asp.net to również jest to możliwe podobnie jak osadzanie stron asp.net w SharePoint.
Iwona G.

Iwona G. Consulting Director,
CA Consulting SA (GK
Comarch)

Temat: Jak wyciągnąć dane?

Cześć,
mam pytanie: mam stworzoną stronę główną i 2 postrony. Na podstronach zamieszczam w dziale Aktualności jakieś informacje. Jak zrobić takie czary mary, żeby te artykuły automatycznie były zamieszczane na stronie głównej (nie używając "kopiuj/wklej")
Czy w ciągu godzinki ktos mi odpowie? plis...
Łukasz Skłodowski

Łukasz Skłodowski SharePoint
Architect, PM,
Właściciel -
Mavsystem

Temat: Jak wyciągnąć dane?

Jeżeli w ramach tej samej witryny to możesz na stronie głównej umieścić webpart wyświetlający zawartość listy do której wrzucasz anonse. Ewentualnie jeżeli chcesz dane z tych list gromadzić w jednej to można zrobić jakiś workflow kopiujący. To tak na szybko pewnie jeszcze kilka innych prostszych sposobów by sie znalazło.
Radosław Ochotny

Radosław Ochotny Product Manager,
Microsoft

Temat: Jak wyciągnąć dane?

Spróbuj WebCapture WebPart.

Pozdrawiam
Radek

Następna dyskusja:

Jak utworzyc numer zlecenia...




Wyślij zaproszenie do