Telepítése Microsoft Dynamics CRM 4

Azok, akik megszokták, hogy a gondolkodás a CRM egy értékesítési menedzsment és marketing eszköz, meg kell gondolni újra. Microsoft Dynamics Customer Relationship Management (CRM) - a platform alkalmazások fejlesztését, kezelését és nyomon követésében és kapcsolódó folyamatok a fizikai környezet. Ezek a tárgyak lehetnek ügyfelek, de ők is szinte bármely szervezet (és a kapcsolódó intézkedéseket is) kell ellenőrizni.







Mint minden nagyszabású testreszabott megoldásokat kell értenünk bizonyos alapjait kapcsolódó kiépítését. Ebben a cikkben fogom fedezni néhány alapvető fogalmakat kapcsolatos Microsoft Dynamics CRM alkalmazáshoz, beleértve, hogy ezek a fogalmak lehet használni, hogy támogassa a telepítését a teljes termék életciklusa. Én is beszélni, hogy többszörös telepítések részeként a kérdést egy megoldás, és hogy ha a szolgáltatás egyike a számos alkalmazás telepítését fokon kell használni, mint része a teljes megoldás életciklusa, és mikor nem.

A cikk elején szeretném tisztázni, hogy ha beszélünk a döntés a Microsoft Dynamics CRM, mármint a teljes összeg a módosítások, kiegészítések, egyéni kódot, sémamódosítások, és így tovább. A megoldás - ez nem egy dolog, hogy minden változás együttesen.

Lényegét tekintve, a megoldás a Microsoft Dynamics CRM az alapértelmezett, adat-vezérelt alkalmazások ASP.NET 2.0 és a Microsoft .NET-keretrendszer 3.5. Három szintű rendszer a következő fő összetevője az alábbiakban.

Fejlesztési életciklus megoldások

A Microsoft Dynamics CRM megoldás megy keresztül ugyanabban a ciklusban, mint a fejlesztési projekt egy egyedi alkalmazás, amely hasonló lehet a folyamat ábrán látható. 1.

Ábra. 1. A ciklus az alkalmazás fejlesztés

Ez az egész folyamat fogja támogatni, különböző környezetekben, amelyek együttesen alkotják a rendszer fejlesztése, tesztelése és gyártása. A világ bármely sokrétű vállalati alkalmazás, ez önmagában is meglepően nehéz. Ha például, akkor létre kell hozni egy tükörképe a média, az eredmény lehet hasonló ábrán látható. 2.

Ábra. 2. tükrözés azt jelenti razrabotochnyh, vizsgálati és termelési környezetben

Ez három domén három tartományvezérlő három e-mail szerverek, három webszerverek és három adatbázis-kiszolgálók - és ez a modell azt feltételezi, hogy az SRS és CRM ugyanazon blokk nélkül is figyelembe véve feladatokat, mint a terhelés kiegyenlítésére. Most képzeljük el, hozzátéve, a redundancia és néhány külső szolgáltatások, mint például a Microsoft Office SharePoint Services (MOSS), és akkor is kiderülhet rendszer hasonló ábrán látható. 3.

Ábra. Növekvő komplexitása 3

Ami a költségek és a komplexitás, akkor gondolj a kompromisszumokat kötnek, hogy szükség van szigetelés a környezet és annak szükségességét, hogy a költségek csökkentése és javítja a kezelhetőséget. Szervezeteknek ezért alkalmazzák a különböző technikákat, mint például a virtualizáció és a Microsoft Dynamics CRM integrált funkciója szolgáltatás még egy példányt a telepített alkalmazásokban, hogy megfeleljen ezeknek a kihívásoknak.

Ezzel szemben mások úgy vélik, hogy az ilyen szigetelés nem számít. Ha tudnak, akkor részt vesz a fejlesztési és tesztelési közvetlenül a termelési környezetben. Hajlamosak, hogy a redundancia, mint a hulladék időt és pénzt meg vannak győződve arról, hogy a kérdés, hogy könnyebb lenne, ha meg tudnánk bejutni a rendszerbe, és hogy ez a munka.

Azt reméljük, hogy az olvasók esik valahol a kettő között szélsőséges esetekben, és megnyílik a gondolat, hogy amikor a döntés alapján a Microsoft Dynamics CRM, hogy létre lehet hozni egy hibrid, ahol a kiegyensúlyozott összetettsége, költsége, izolálása és kezelése.

Elemei CRM megoldások

Összetevői Microsoft Dynamics CRM megoldások sorolhatók négy nagy csomagot, és megoldást tartalmazhat egy, kettő, három vagy négy.

Ezek közé tartozik módosítása formák változása, táblázatok, diagramok és metaadatok biztonság szerepe; munkafolyamatok rendszer beállításait és sablonokat. Microsoft Dynamics CRM módosítások állnak rendelkezésre, mint egy vagy több (általában egy vagy kettő) az archivált XML fájl. Hozzák be a CRM telepítési keresztül az Outlook vagy régió „Options | Speciális konfiguráció” webes ügyfél, majd a „megjelent”, hogy azok aktív. Mindez lehet automatikus kóddal írt SDK Microsoft Dynamics CRM.

Minden egyéni kódot, amelyet arra terveztek, mint a megoldás része - ez állhat külső webes szolgáltatások, egyedi alkatrészek, webes alkalmazások, és így tovább. Szabályok és gyakorlatok bevezetésével az egyéni kód nem különböznek azoktól a többi egyéni webes alkalmazás.

Az adatok bármely információ, amelyet meg kell behozni a környezet működését ebben a közegben. Ezek lehetnek a tartományra vonatkozó adatok (például egy listát a termék kódok) vagy a felhasználók. Szükséges adatok megoldás, lehet telepíteni a Microsoft Dynamics CRM például egy script vagy CRM batch import funkció kód alkalmazásával, vagy bármely formája a külső folyamat segítségével BizTalk, vagy valamilyen más módon ETL (kivonat, transzformáció, terhelés - kivonat, transzformáció és letöltések). Néhány adat, mint például a felhasználói adatokat, akkor létre kell hozni manuálisan vagy a Microsoft Dynamics CRM SDK kéri.

Inkább arra gondolni, CRM megoldások telepítését, mintha a fejlődő saját alkalmazás telepítéséhez. Ez azt jelenti, hogy A kiépítési és tesztelése minden új szerelvény megoldások egy világos az alaprendszer, és a folyamat olyan megismételhető és megírt lehetséges.

Mit szólnál egy példány a szolgáltatás kérelem több telepítések?

Első pillantásra tűnhet csodaszer, választ ad az összes találós ellenőrzés, szigetelés és a költségeket. Egy ilyen megoldás lehet láthatóvá ábrán látható módon. 4.

Ábra. 4. A határozat teljes egészében épül kiszolgáló egy példányát a kérelmet több telepítések

Ez logikusnak tűnik, mert minden szervezet megkapja a saját fizikai adatbázis megosztott SQL Server vagy példányát (amely magában foglalja a felhasználók, módosítások, munkafolyamatok, szerepek és beállítások), és a saját SQL Reporting Services mappát.

Vegyük például ezt az URL: crmserver / ContosoDevOrg / loader.aspx és crmserver / ContosoTestOrg / loader.aspx. CRM szerver megkeresi a gyökérkönyvtárban, hogy meghatározzák a szervezet nevét, hogy szeretne szolgálni. Ha a név a gyökér szervezet megtalálható, mint abban az esetben crmserver / loader.aspx, a kiszolgáló az alapértelmezett első szervezet, amely a telepítés, vagy az egyetlen, amelyhez a hívó felhasználó hozzáférhet.

Mivel mindkét szervezet használta ugyanazt a webhelyet, ha a döntés olyan egyéni kódot, akkor is meg kell osztani a két szervezet, például crmserver / ContosoDevOrg / ISV / mycustomdialog.aspx és crmserver / ContosoTestOrg / ISV / mycustomdialog.aspx.







Mindketten pont ugyanarra a fizikai fájlt a lemezen, mint például a C: # 92; inetpub # 92; wwwroot # 92; ISV # 92; mycustomdialog.aspx. Mivel valószínű, hogy a változat a felhasználó terjeszkedés gyártási, vizsgálati és razrabotochnoy környezetben változik, ez lehet létrehozni egy komoly probléma. Tegyük fel például, amely kifejlesztés alatt áll a szerelvény 11 a melléklet, míg a szerelvény 9 béta, a felhasználók által. Ha megkísérli használni a szolgáltatást még egy példány az alkalmazások telepítését a problémák megoldását a környezettel, az elszigeteltség a két közgyűlés lenne tele van nehézségekkel. Ilyen esetekben, csábító lehet oldat ábrán látható. 5.

Ábra. 5. Kísérlet a különböző IIS szerverek külön egyéni kódmegoldások

Munkakörnyezet 192.168.1.110/Contoso/loader.aspx

Ez a modell lehetővé teszi, hogy három különböző Client Access szerver három különböző szervezetek három különböző kódot alapjait a lemezen. Amíg a felhasználó megnyomja véletlenül rossz szervezés a rossz szerver, mindent meg tökéletesen működik.

Sajnos, mivel az összes Client Access szerverek részének kell tekinteni az azonos telepítési nehézségek akkor jelentkeznek, egy kicsit tovább a folyamat, mint amilyennek látszik első pillantásra. Ez akkor válik igazi probléma, ha a megoldás használ aszinkron bővítmények vagy munkafolyamatok, hiszen annak ellenére, hogy lehetséges, hogy mely szervereket a felhasználó kijelentkezik, ellenőrzés, amely aszinkron szolgáltatás események feldolgozását és kéréseket, amelyek a szervezet lehetetlen.

Ez azért van, mert az aszinkron szolgáltatásokat telepítési munkát egy ciklikus módon, és mivel ez az aszinkron szolgáltatás telepítése szerver képes kezelni a válasz workflow rendszer feladat vagy aszinkron add-on kérést a teszt szerver, megsértve ezzel a követelmény azonnali kizárását. Ezen felül, ha az egyéni kód, ami ezt aszinkron folyamat során fájlokat kell telepíteni a csatlakozó szerver a lemez (például egy konfigurációs fájl vagy a globális szerelvény cache - Global Assembly Cache / GAC), akkor bármelyik verzió konfliktusokat.

Fontos megjegyezni, hogy a legtöbb ilyen probléma fordul elő csak írásakor egyéni kódot kell telepíteni a lemezen, vagy ha a kód támaszkodik források csak akkor lesz elérhető egy adott szerveren vagy vele. Ha az alkalmazás egyszerű és használ egyetlen módosítás (diagramok, formák, nézetek, és így tovább), a munkafolyamatok és jelentések, a problémákat a megközelítést használó ábrán. 4 merülnek fel problémák.

Tehát milyen szolgáltatást jelentett egyetlen példánya a kérelem több telepítések és ha ez egy jó megoldás a termék életciklusának környezetben? Service egy alkalmazás több telepítések például eredetileg tervezték, hogy megoldja a problémákat, a berendezésekre, amelyek a végeredmény több különböző telepítések a termelési környezetben, és ez megoldja őket nagyon jól. Korábban a Microsoft Dynamics CRM 3.0, minden telepítési kellett szentelni az SQL Server vagy az SQL Server és Client Access kiszolgáló.

Detonáció A helyzet több okból is, beleértve azt a tényt, hogy a kapcsolódó paraméterek telepíteni, majd a regisztrációs adatbázisban, és a lemezen. Most, ezek konfigurációk költözött az adatbázisban, így egyetlen alkalmazás szerver szolgál több szervezet. Karbantartása egyetlen példánya a kérelem több telepítések hasznos házigazdája CRM változat, köztük a Microsoft Dynamics CRM Online.

Szempontok a fejlesztési

Most, hogy tudod, néhány a lehetséges problémákat, gondoljuk végig néhány pontot, hogy meg kell venni a tervezés során kiépítésre. A válasz természetesen az, hogy minden attól függ, a helyzetet. Határozottan lehetséges, hogy egy teljes CRM környezetet (beleértve a tartományvezérlő, SQL szerver és web szerver) ugyanazon a számítógépen, mint látható, a bemutató a Microsoft Dynamics CRM 4.0 Virtual Machine (lásd. Oldalsáv „CRM anyagok” az URL-jét). A virtuális kép egy számítógép pedig gyakran használják a fejlesztési környezetben. De fontos, hogy teszteljék, hogy ellenőrizze a legfontosabb feladata a munkakörnyezet, és emiatt, azt javasoljuk, hogy a teszt környezet tükrözik a munkahelyi környezet szerkezetét tekintve, de nem kapacitást. A közeg tűnhet hasonló ábrán látható. 6.

Ábra. 6 szerkezet vizsgált közegben tükröznie kell a szerkezet a termelési

Ez a megközelítés megpróbálja minimalizálni a számos fizikai infrastrukturális eszközök segítségével a virtualizációt és tovább megpróbálja minimalizálni a virtualizációs erőforrások virtualizálásával egyetlen kulcsot forgatókönyveket, amelyeket meg kell vizsgálni. Ez ad a fejlesztők a képességét feldolgozás egyetlen szerveren a kép (vagy, ha van saját virtuális számítógép vagy személyi asztali számítógépek), ha biztosítják, hogy figyelmet fordít a környezet, amelyben bevetik megoldásokat. Kérdések, amelyeket érdemes odafigyelni a fejlesztők - ez ugyanaz a kérdés, amelyet meg kell teremtenie a saját környezetét, beleértve a következő ellenőrzésre.

Feltéve testreszabási lehetőségek Ne feltételezzük, hogy például a szerver válaszol a helyi gépre, vagy egy adott portot.

Számviteli több Szerverek Ne gondoljuk, hogy minden működni fog telepítése nélkül proxy felhasználó vagy delegálási megbízhatóságot.

Elszámolása terhelés elosztás legyen nagyon óvatos az állam az ülések, és a cache-t. Vegye figyelembe, hogy a Microsoft Dynamics CRM célja, hogy teljesen menteni az állam, és jól működik a ciklikus terhelés kiegyenlítő.

Alkalmazás szolgáltatás véve még egy példány telepítések Ha több telepítések kerülnek ugyanazon a számítógépen, akkor ugyanazt a helyet folyamatokat. Ez azt jelenti, hogy olyan elemeket, cache, biztosítani kell a szervezet nevében, hogy megakadályozzák a nem rendeltetésszerű használat, a felhasználók egy szervezet egy másik adat. Ezen kívül, ha van egy kód a kliens oldalon, amely kötődik vagy kéri vissza a szerver, meg kell győződnie arról, hogy a hívások megőrizzék a szervezet nevét az URL; különben lehet kapni az alapértelmezett szervezet vagy rossz, mire számíthat.

Anyagok CRM

Főbb pontok

Szigetelés fejlesztésekor fontos megoldásokat, szem előtt tartani, hogy melyik megközelítés (ábrán látható módon. 4., 5. és 6.) a legjobban illeszkedik a helyzetet, és figyelembe veszi, ha lehet futtatni a generált kódot. Szintén érdemes megjegyezni, ha nem kell aggódni az ilyen problémák, mert a fajta megoldás kiterjesztéseket.

A virtualizáció csökkenti a bonyolultsága olyan környezet megteremtése, amely tükrözi az alapvető termelési környezetben tesztelési. Itt van néhány tanácsot képzés. Tedd CRM és az SQL Server különböző szervereken. Ez segít ellenőrizni a delegálási megbízhatóságot és a kapcsolódó problémák. A terhelés a CRM-kiszolgáló egyensúlyban kell lennie, ami segít meghatározni a caching probléma ülések és inter-szerver üzemeltetés. Végül helyezzük a tartományvezérlő és az e-mail a különböző szerverekre; Ez segít azonosítani a problémákat a kapcsolatot.

Frissítse a környezet minden szerelvény, általános szabályként, egy jó ötlet, hogy hozzon létre egy biztonsági vagy virtuális környezetben, vagy csak a Microsoft Dynamics CRM (Data és Beállítás) adatbázis, amely azután visszaáll vissza a szerver a normál állapotba. Miután ez megtörtént, minden alkalommal, amikor egy teljes tiszta telepítés a friss környezetben; beleértve az egyéni kódot, módosítására, bővítmények, és a domain adatokat.

Teljesítmény tesztelés / redundancia lehet külön-külön végezzük kivételével nagyon nagy szervezetek, a hibatűrés és a teljesítmény tesztelése általában foglalkozik keresztül elszigetelt szimulációk és nem bővülése révén a valós rendszer. Ez azt jelenti, hogy nincs szükség, hogy hozzon létre egy teszt környezet, amely lehetővé tesztelését ezeket a forgatókönyveket. Másik lehetőség, hogy támaszkodni tesztelés őket sem a termelésben, vagy külön egyszeri környezetben.

Összefoglalva azt mondhatjuk, hogy a Microsoft Dynamics CRM - méretezhető vállalati szintű rendszer lényege, hogy ha megfelelően van összeállítva, és telepített képes kezelni kiscsoportos megoldások a teljes vállalat minden lehetőség között. Annak meghatározása, hogy mely médium a termék életciklus-megközelítés egy adott esetben függ számos tényezőtől.

Általánosságban elmondható, hogy a szolgáltatás egy példánya az alkalmazás több telepítések nem az ideális módja annak, hogy megoldja a problémákat, a termék fejlesztési életciklus komplex megoldásokat, és kívánatos, hogy csak abban az esetben a teljes megértés. Egyszerű megoldások, amelyek csak az alapvető beállításokat, vagy élvezze megfelelő írásos és elszigetelt egyedi megoldásokat, amelyek nem támaszkodnak a források a lemezen vagy a hozzáférést egy adott szerveren kell működnie az alábbiak szerint leírt modell látható. 4.

Ha az oldat nem igényel további szigetelés, egyedi szerver erőforrások vagy a hozzáférés (esetleg egy külső szolgáltató csak akkor engedélyezett, egy VLAN egy adott szerverről a másikra), azt ajánlom, hogy kövesse a modell ábrán látható. 6. Azt is javasoljuk, elkerülve a megközelítés ábrán látható. 5. Mivel ez a legjobb esetben, sebtében összetákolt egy hibrid.

Végül, a Microsoft Dynamics CRM lehet telepíteni a több ezer konfigurációk, majd, hogy melyek megfelelnek a helyzet függ igényeit a megoldás. A jobb megértéséhez egy alkalmazás kiszolgáló több telepítések például egyetlen szerver telepítési környezetek virtuális tesztkörnyezetben, és milyen tesztelhető forgatókönyv vonatkozó, a fejlesztő tud fejleszteni egy termék életciklusa telepítési, amely egyszerre funkcionális és gazdasági szempontból.




Kapcsolódó cikkek