ÁghyBlog

2009. February 28., Saturday

links for 2009-02-27

Filed under: linkek — aghy @ 00:00

2009. February 22., Sunday

links for 2009-02-21

Filed under: linkek — aghy @ 00:01

2009. February 21., Saturday

SharePoint tools support in Visual Studio 2010

Filed under: Fejlesztés, SharePoint, Visual Studio — aghy @ 17:54

A SharePoint fejlesztők számára érdekes és izgalmas hír, hogy Somasegar blogjában megjelent egy cikk a Visual Studio 10 SharePoint-támogatásáról. A (számomra) legizgalmasabb újdonságok (kiemelés tőlem):

In Visual Studio 2008, the supported workflow projects could be created only for lists and document libraries. In Visual Studio 2010, you’ll be able to create list and site level workflows as well as create aspx association and initiation forms.  And, as you would expect, the new Visual Studio 2010 designers can be used to create Web Parts, application pages, and user controls for a SharePoint site.

The WSP Importer enables you to quickly import existing SharePoint content and project wizards simplify solution development. For example, the wizard for Event Receivers allows you to simply select the events you want to handle and it will generate the necessary code and XML for you.    And, you will be able to quickly navigate and browse your Sharepoint site directly in Visual Studio with use the Server Explorer.

Érdemes a képeket is nagyban megnézni…

MOSS 2007 és .NET framework 3.5 SP1 – II. felvonás

Filed under: .NET Framework, Fejlesztés, Records Center, SharePoint — aghy @ 00:24

Októberben már írtam egy cikket arról, hogy milyen galibával szembesültünk egyik ügyfelünknél a .NET framework 3.5 SP1 telepítése után. A sztori azóta is “kísért”, vissza-visszatér a probléma/kérdés, nem hagy nyugodni.

A MSFT MCS-től, illetve angol blogom egyik kommentjében kaptam tippet, ami arra vonatkozott, hogy a híres-hírhedt loopback check okozhatja a problémát. Ha nem lennék olyan, amilyen vagyok, nyugodtan hátradőlhettem volna, azzal a tudattal, hogy megvan a megoldás, ha már egyszer “mindenki ezt mondja” – ám nem ezt tettem: elkezdtem utánajárni a dolognak, hogy vajon tényleg ez lehet-e a megoldás (mindenesetre gyanús, ha több helyről is ugyanaz a javaslat érkezik), és ha igen, akkor pontosan miért is.

Néhány tény:

  • A Records Center problémára október elejétől kerestük a megoldást, blogbejegyzésem október 31-én született a tanulságokról.
  • Ugyancsak a SharePoint és a .NET framework 3.5 SP1 kapcsolatáról október 30-án jelent meg egy cikk, amely ugyan nem közvetlenül a Records Centerről szól, de a loopback check lényegét jól leírja (kiemelés tőlem, a későbbiekben még fontos lesz):

The purpose of the loopback check is to eliminate denial of service attacks however it causes issues with access SharePoint sites locally from the server.

.NET framework 3.5 SP1

Szóval a lényeg: a loopback check kikapcsolása akkor segíthet, ha lokálisan, a szerveren belüli hívások történnek, hiszen ezek okozhatnak galibát. Igen ám, de a Records Center esetében mi bizony távoli gépekről is teszteltünk, nemcsak a MOSS szerverről! Ebben az esetben csakis akkor lehet tehát gond, ha a háttérben, a Records Center működése közben történnek a szerveren belüli hívások. Nézzünk tehát utána!…

A Records Center működése dióhéjban, felhasználói oldalról: a Records Center maga egy speciális webhelysablonból (site template) jön létre, amelyet célszerű legalább külön webhelycsoportba (site collection) tenni, de több szempont (például adatbázis-optimalizálás) is a szeparált webalkalmazás (web application) mellett szól. Arra is van azonban lehetőségünk, hogy teljesen különálló farmon lévő Records Centert használjunk.

Miután létrehoztuk a Records Center webhelyet, bekonfiguráltunk néhány dolgot (pl. records routing, amely azt mondja meg, milyen tartalomtípusú dokumentumok melyik dokumentumtárba kerüljenek), a produkciós környezetben is beállítjuk, hogy onnan ezt az adott Records Centert szeretnénk használni. Ez a beállítás a Records Center egy speciális web service-ének (_vti_bin/officialfile.asmx) megadását jelenti – ennek később még nagy jelentősége lesz.

Látszólag tehát amikor egy dokumentumot szeretnénk beküldeni a Records Centerbe, a RC egy webszolgáltatása kerül meghívásra:

Send a file to the Records Center

Ha azonban jobban megnézzük, mi történik ilyenkor, a következőt láthatjuk: a “Send To –> My Records Center” menüpont kiválasztásakor nem közvetlenül a Records Center web service kerül meghívásra, hanem az adott produkciós környezet LAYOUTS mappájában található SendToOfficialFile.aspx. Ezután a következő hívások történnek a háttérben:

Records Center callings

Vagyis az ASPX mögötti code behind-nak köszönhetően először jónéhány SharePoint API-hívás történik, s csak ezután kerül a vezérlés az officiealfile.asmx web service-hez! Ha pedig a Records Center ugyanazon a szerveren (farmon) található, ahol a produkciós környezet, akkor ez az áthívás a webszolgáltatásba lokális hívás lesz! – Így már érthető, hogy a loopback check kikapcsolása miért jelenthet megoldást a problémánkra!

Sőt, ez arra is magyarázatot ad, miért kaptuk ugyanezt a hibaüzenetet, ha az adott farmon újabb Records Centert hoztunk létre, s oda próbáltuk küldeni a dokumentumokat.

Ha pedig távoli (másik szerveren/farmon található) Records Centerbe küldjük a file-okat, akkor annyi a különbség, hogy a SendToOfficialFile.aspx lokálisan, a produkciós környezet LAYOUTS mappájából kerül meghívásra, az OfficialFile.asmx webszolgáltatás viszont a Records Center szerverén található példány, így az áthívás távoli, nem pedig lokális.

Úgy tűnik tehát, a rejtélyes probléma megoldódott, teszteléseim és a fenti nyomozás is ezt támasztják alá. Sajnos a hibaüzenetek nem túl egyértelműek, az itt kapott üzenet (”The DevRC Records Center could not be found or accessed.”) például több más, általánosabb esetben is előfordul. Ugyanezt kapjuk például, ha a konfigurálás során a Records Center URL-jét rosszul állítjuk be, illetve akkor is, ha az adott felhasználónak nincs joga file-t küldeni a Records Centerbe. Ennek oka, hogy a Records Center mögötti hibakódok egy elég rövid enum-ban vannak definiálva, a következő értékekkel:

OfficialFileResult enum values

Gyakran szoktam azzal zárni írásaimat, hogy “Folyt. köv.” – Igazából most azt remélem, hogy ebben az esetben nem lesz folytatás, és nem derül ki valami újabb turpisság a dologgal kapcsolatban… (Persze ha Te ilyet tapasztalsz, ne kímélj, mindenképp írd meg!…)

2009. February 13., Friday

links for 2009-02-12

Filed under: linkek — aghy @ 00:00

2009. February 12., Thursday

links for 2009-02-12

Filed under: linkek — aghy @ 17:40

Történések

Miközben időm nagy részét lefoglalja pár hetes kislányom, a nagyvilágban egymást követik az érdekes események és bejelentések. Emellett épp különféle doksikat review-zok, így az eseményeket már követni sem egyszerű, up-to-date beszámolni róluk pedig…
De íme most “ömlesztve” az elmúlt néhány nap (hét) legfontosabb SharePoint vonatkozású hírei:

  • SharePoint Dispose Checker: A SharePoint fejlesztés, API használat közben gyakran dispose-problémák merülnek fel, az. Ezek nemcsak a fejlesztők életét keserítik meg, de a kód minőségén keresztül végső soron a felhasználók, megrendelők isszák meg a dolog levét. Szerencsére január 30. óta publikusan is elérhető az SPDisposeChecker:

SPDisposeCheck is a tool to help you to check your assemblies that use the SharePoint API so that you can build better code. It provides assistance in correctly disposing of certain SharePoint objects to help you follow published best practice. This tool may not show all memory leaks in your code.

  • FAST Search integráció: Las Vegasban, a FASTforward’09-en hivatalosan is bejelentésre került: a SharePoint “14” (vagyis a következő verzió) már tartalmazni fogja az úgynevezett “FAST Search for SharePoint”-ot:

FAST Search for SharePoint will combine high-end search with the broad portal, collaboration, content management and business intelligence capabilities of SharePoint.

  • Best Practices Conference: Sikeresen lezajlott San Diego-ban a második Best Practices Conference. Folyt. köv. Londonban, április elején.
    (Több e-mailt is kaptam ezzel kapcsolatban, így akik esetleg aggódnának: nem, nem marad nélkülem az akkor alig 2,5 hónapos kislányom, nem fogok távszoptatni, és béranyát sem fogadtam. A család is utazik velem - a konferencia szervezőinek hála, a meghívás része volt az is, hogy számukra is biztosítanak mindent, ha elfogadom az előadói felkérést.)

Folyt. köv.

2009. February 10., Tuesday

links for 2009-02-09

Filed under: linkek — aghy @ 00:00

2009. February 9., Monday

links for 2009-02-08

Filed under: linkek — aghy @ 00:00

2009. February 5., Thursday

links for 2009-02-04

Filed under: linkek — aghy @ 00:05

2009. February 4., Wednesday

Mi lesz veled, PerformancePoint Server?

Nagy átalakulások történtek az utóbbi időben a PerformancePoint Server háza táján. Pontosabban nagy bejelentések: a PerformancePoint Server 2009. április 1-től nem különálló termékként vásárolható meg, hanem a SharePoint Server 2007 Enterprise CAL részeként lesz elérhető. Ez természetesen a két termék jövőjét és jövőbeli kapcsolatát is előrevetíti:

In the future, the monitoring and analytics capabilities will be included in the next release of SharePoint Server and will be available to SharePoint Enterprise CAL customers.

Ugyancsak hamarosan, 2009 közepén lesz elérhető a PerformancePoint Server SP3 is.

Bővebb információ:

SharePoint Conference 2009

Filed under: Esemény, Office 2010, SPC 2009, SharePoint 2010 — aghy @ 11:18

Itthoni idő szerint ma reggelre meghirdetésre került a SharePoint Conference 2009. Az év legfontosabb SharePoint eseménye azért kiemelten fontos, mert itt lesz szó elsőként a nagy nyilvánosság előtt a következő verzióról – aki tehát teheti, mindenképp jöjjön. Messze még az ősz, de terveim szerint én mindenképp ott leszek.

 

SharePoint Conference 2009 will be the conference to learn about SharePoint “14”. Be the first to learn about the improvements we’ve made to the platform and how many of those investments can be quickly implemented to add value to your organization and businesses.

links for 2009-02-03

Filed under: Általános — aghy @ 00:01

2009. February 3., Tuesday

Nóra

Filed under: Életkép — aghy @ 23:47

Az utóbbi időben igencsak inaktív voltam. Remélem megértitek, miért volt csend a blogomon pár hétig: január 25-én született meg ugyanis kislányom, Nóra…

Powered by WordPress