Qeb Archives: CAUJ

Yavtom ntej ceev kev nthuav qhia, Hnub peb 01/28, Tavsu EDT

Kuv yuav tau ua ua ntej kuv puas online (computer) kev nthuav qhia hosted ntawm lub mighty EMC li tshuab tom 12:00 tavsu EDT hnub Wednesday, 01/28. Kuv muaj cov tswv yim tsis muaj dab tsi tshwm sim los ntawm qhov no, saib raws tuaj. Txawm li cas los, lawm kuv yuav ua tau nws, Kuv yuav qhia koj dab tsi tshwm sim yog hais tias koj muab sij hawm rau nws.

Kuv yuav tsum piav tias txhais li cas peb ntawm no rau EMC thaum peb tham txog "tshawb fawb Enterprise." Kuv yuav paub qhov txawv ntawm kev qub SharePoint nrhiav (uas yuav pab tau heev los ntawm nws tus kheej) thiab kev nrhiav Enterprise, Nws yog ib tug ntau loj, nastier, interesting thiab perplexing daws teeb meem.

Kuv yuav ua kom sib cav uas yog ib tug zoo uas yuav siv thaum sim yuav kom daws tau cov teeb meem Enterprise nrhiav ceev ceev (thiab kuv ua ib co analogies rau canals txawm kuv nyob nws). Qhov no obviously ties rau hauv SharePoint thiab yuav tau ib feem ntawm lub zej zos cov ntaub dua lub hom 2009 thiab hav. Tus ntawd yog tus nuv rau txhua tus nyeem kuv blog no.

Yog hais tias koj xav tau nyob rau hauv lub vas NTHIV, Kuv xav tias koj yuav nrhiav tau txaus pab qhia mus nrhiav pov thawj lub sij hawm siv mloog kuv tham txog nws.

Nws yog ib qho kev nthuav qhia li cas rau, tab sis, tag nrho cov khoom li cas yog kawg, li ntawd, koj yuav nco ntsoov xa nyob ntawd txij.

Lub mighty EMC li tshuab lawm los kuv ib qhov txuas signup, thiaj li thov siv los mus sau npe.

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Ntawv cim npe Technorati: , ,

Defining teeb meem Findability

Kuv tau txoj hmoov zoo zoo uas tuaj koom tej tus kawm ntawm lub vas NTHIV hlav tag los no. Kuv yog impressed tiag tiag nrog rau yam khoom thiab yog saib rau pem hauv ntej kom nrog nws ua hauj lwm. Hmoov tsis, ib tug yog ib qhov poob thiab ces EMC mas kuv niaj hnub. Predictably, ib qhov nqi ntawm chaos ensued thaum peb kawm txog EMC thiab EMC kawm txog peb. Tshuab YOO nqis ob peb cov ntsiab lus ntawm qhov muaj feem thib nplai ntawd lub sij hawm. Txawm li cas los, Kuv yeej tsis ploj kuv txaus siab rau qhov khoom thiab, interestingly dua, qhov teeb meem loj txog findability.

Kuv yeej tsis nyiam lo lus ntawd, but I’m trying to get used to it πŸ™‚ Despite it’s awkwardness, findability yog ib tug ntawm (los yog tsawg kawg, hnubpoob) lub sij hawm. Ua ib tug nyob nrog kev nrhiav Yog hais tias koj xav nrhiav dua kev txhais cov ntsiab lus, tab sis, txoj kev uas kuv piav nws nyob ib ncig ntawm lub chaw ua hauj lwm yog zoo li no:

Yeej muaj peev txuj uas tsis tau mus nrhiav tau tej zaum yuav tsis zoo li nyob.

Nws tseem yuav luag li true to say no:

Fwm peev tias luag nrhiav tsis tau sai thiab yooj yim tej zaum yuav zoo li tsis muaj nyob.

Peev txuj (IC) pib ib lub tswv yim nyob hauv nws lub taub hau thiab no ces refined ntawm nrog lug txhawb cov miv thiab kev koom nrog zej zos ntau. Yuav kom pab tau hais tiag, yuav tsum muab kaw cov tswv yim resulting. This is where the trouble begins πŸ™‚

Hnub no, txias txwm txhais tias cov tswv yim yav hauv tsab ntawv ntawm ib lub doc MS Word, Excel workbook, yam. thiab nws thiaj li tua nyob rau hauv hom ntawv nyob ib zog tsav qhov chaw. Obviously/Hmong IC siv lwm yam ntaub ntawv zoo li, zoo li cov dluab, yeeb yaj duab, tuav co blogs, wikis … yeej yuav sau lawv cov. Tib lub sij hawm, IC no muab ntau qhov chaw xws li tej ntaub ntawv lub nruab, databases, kab hauv cov lag luam ntawv (ERP, CRM, SharePoint, Documentum), yam.

Qhov no yog lub findability muaj teeb meem: cas tau sai thiab yooj yim nrhiav IC uas muab cia rau hauv dozens los tawm tswv yim hauv dozens 175,000 los pua pua txhiab, kaum tawm txhiab (Kuv twv hais pua pua txhiab) cov chaw zov me nyuam nyob rau ib lub koom haum?

Nws yog ib qho teeb meem nyuaj los daws kom tau. Bill English twb tau sau txog findability ntawm ib foundations grand heev ua li cas kuv los xav li tus kwj dej Panama txoj kev ua. Yog cov muaj keeb kwm muaj tus kwj dej Panama amazing. Nyob rau hauv ib lub plhaub noob txiv, ib cov vwm Frenchman (Tsib lub Ferdinand Lesseps) pib ib lwm tuam txhab puab cov kwj dej, peb tes num heev uas ib txhia xyoo, khaws dua thiab thaum kawg tas los ntawm tsoom fwv hauv tsoom txoov Roosevelt American. Qhov no reminds kuv ntawm cov nqi kev vim thaum nws rightly ntxiv, dlaws cov findability yog ob yam nyuaj thiab qhauv tsis tsum li. Nws txawm muab xyoo xyoo dag zog los ntawm ib co ntawm cov neeg ua hauj lwm yam hauv lub ntiaj chaw rov, ntxiv mus, thiab thaum kawg tag). Thiab tsis tau, yog tseem tsis lawm tiag. Raws li kuv paub, ntug dej hauv tus kwj dej muaj yeej tsis tau ntsib lawv lub ntawm repose, qab hau tias lawv yuav tsum tau shored lwm yam no xwb xwb ces txawm rau no ib hnub. Dlaws findability yog tib. Kuv mas nws yeej xav tias koj nyeem series tus nqi thiab sau npe yuav kom nws blog rau nws pom hauv findability, li ntawd koom SharePoint.

Thiab kuv xav qhov teeb meem no. Vim kuv tau raug ceev thiab ntawm cov kev sib tham hauv no hais nrog kuv ci ntsa iab EMC lug txhawb cov miv, Kuv muaj ib co tswv yim ntxiv kuv yuav sau txog tus tom ntej lub lis piam thiab cov hli. Nyob hauv kuv tsab xov xwm ntxiv hauv no me ntsis series, Kuv yuav mus sim thiab muab tso rau ib lub thawv nyob ib ncig ntawm qhov teeb meem rau kev ua phem phem li cas tiag tiag yog (it’s more awful than you think πŸ™‚ ). Nws tseem phem phem, tab sis qhov kawg nws zoo nyob rau hauv ib lub phij xab.

</kawg>

Subscribe rau kuv blog.

Raws li kuv nyob Twitter tom http://www.twitter.com/pagalvin

Ntawv cim npe Technorati: , ,

Nyob rau hauv hoob kawm ceev yog Excellent

Kuv tabtom pib hnub 4 cov vas NTHIV tus khub kawm taws tuaj ntawm Larry Kaye nov hauv Needham, MA.

No 5-hnub kev sib kho muaj isoleucine hauv hoob (3 thiab 2 hnub feem) yus "ceev ESP: Tsim kev cai nrhiav daim ntaub ntawv rau Alliance Partners kuv" thiab "ceev ESP: Tsim kev cai nrhiav daim ntaub ntawv rau Alliance deev II".

Qhov no yog cov hoob kawm hom tiag yeej rog khau raj. Yog nqus cov khoom (heev, sib sib zog nqus heev). Cov txij (Larry) paub nws cov khoom kom meej meej. Kuv mas xav cob qhia no yog hais tias koj tau xaiv nws.

</kawg>

SharePoint ceev kev koom ua ke: Coj ib cov lus nug yooj yooj yim

Qhov no nws yog ib tug continuation hauv kuv vas NTHIV coding mini-series rau SharePoint folk. Cov cai hauv qab no me ntsis executes nrhiav ib lub sij hawm "sim" nyob rau hauv lub vas NTHIV ntawm ib daim ntawv thov Console. Obviously, Nws yog ib plhaw, hla thiab dhia mus qhwv no logic hauv ib cov qhov Web site los yog daim ntawv phab:

siv Tsim;
siv System.Collections.Generic;
siv System.Linq;
siv System.Text;
siv System.Collections.Specialized;
siv Com.FastSearch.Esp.Search;
siv Com.FastSearch.Esp.Search.Http;
siv Com.FastSearch.Esp.Search.Navigation;
siv Com.FastSearch.Esp.Search.Query;
siv Com.FastSearch.Esp.Search.Result;
siv Com.FastSearch.Esp.Search.View;
siv System.Collections;

namespace Conchango
{
    hoob InvokeSimpleFASTQuery
    {
        zoo li qub khoob lug Main(hlua[] args)
        {

            #thaj av Initialize peb kev sib txuas lus nrog rau vas NTHIV
            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = tshiab NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "TAU");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            #endregion #region Tso ib cov lus nug

            hlua queryString = "sim";

            Lus nug lus nug = tshiab Lus nug(queryString);

            lus nug. SetParameter(BaseParameter.CLUSTERING, tsis tseeb);
            lus nug. SetParameter(BaseParameter.NAVIGATION, tseeb);
            lus nug. SetParameter(BaseParameter.NAVIGATION_DEEPHITS, 100);

            ISearchView searchView;
            searchView = searchFactory.GetSearchView("sharepointconn");

            IQueryResult ntog = searchView.Search(lus nug);

            Console.WriteLine("Tag nrho ntawm nrhiav: [" + ntog. DocCount + "].");

            rau cov menyuam docCounter = 0;

            thaum lub (docCounter < ntog. DocCount)
            {

                docCounter   ;

                IDocumentSummary thisDocSummary = ntog. GetDocument(docCounter);

                Console.WriteLine("[" + docCounter + "]: " + thisDocSummary.GetSummaryField("url").StringValue);

            } // thaum lub

            Console.ReadLine();
            #endregion

        }
    }
}

Nws generates cov nram qab no tshwm sim:

duab

</kawg>

Subscribe rau kuv blog.

Ntawv cim npe Technorati: ,

SharePoint ceev kev koom ua ke: Qauv Code kom tso saib txhua YOO Views muaj

Ntawm no yog tej chaws uas pom tias tas nrho muaj views ntawm ib CAUJ neeg rau zaub mov ntawm raug teev tus hais QRServer (txoj kev uas peb qhia neeg rau zaub mov). Kuv muab qhov no muab nej ib tug saj ntawm seb nws zoo li siv siv sai API.

siv Tsim;
siv System.Collections.Generic;
siv System.Linq;
siv System.Text;
siv Com.FastSearch.Esp.Search;
siv Com.FastSearch.Esp.Search.Http;
siv Com.FastSearch.Esp.Search.Navigation;
siv Com.FastSearch.Esp.Search.Query;
siv Com.FastSearch.Esp.Search.Result;
siv Com.FastSearch.Esp.Search.View;
siv System.Collections.Specialized;
siv System.Collections;


namespace Conchango
{
    hoob EnumerateFASTViews
    {
        zoo li qub khoob lug Main(hlua[] args)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = tshiab NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "TAU");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Console.WriteLine("Tag nrho Views: [" + searchFactory.GetSearchViewList().Suav + "].");

            rau cov menyuam Kuv = 0;

            foreach (nruas o nyob rau hauv searchFactory.GetSearchViewList())
            {
                Console.WriteLine("Pom [" + i    + "]: [" + o.ToString() + "].");

            }

            Console.ReadLine();

        }
    }
}

Nco ntsoov tias kuv xav txog kuv tus kheej ib NW nyuam qhuav competent C# programmer thiab kuv muaj nyias daim tawv nqaij, thiaj tsis xa qhov twg raspberries kuv txoj kev, re tshwj xeeb: "foreach cov (kwv o nyob rau hauv …)" construct πŸ™‚

</kawg>

Ntawv cim npe Technorati: ,

Subscribe rau kuv blog.

Ceev ceev thiab SharePoint Integration thawj zoo

Kuv muaj hmoo kom tau caij nyoog mus ua hauj lwm rau ib vas NTHIV mus <–> Ib qhov kev koom ua ke SharePoint thiab xav tias kuv yuav tseem muab Kuv tsuas siv kev nrog zej zog.

Microsoft yog nyob rau hauv cov txheej txheem ntawm kev yuav khoom CAUJ. Kuv tsis paub dab tsi txog lub sij hawm tsis xam hais tias yuav tsum tau tag rau cov "2nd lub quarter" uas kuv xav tias yuav txhais tau tias yog 06/30/08.

Tus tsim kuv ib qhov, Thaum heev npaum li, hu tau tsim thiab lis ob peb qhov chaw web site uas muaj roughly tus zoo tib yam, xav thiab functionality ua tus txheem NTXHUAB nrhiav lub thawv thiab hoob qhab web Tshooj, tab sis rub rov qab los ntawm vas NTHIV. Kuv twb muab ib co me nyuam ruam nyob ntawd lawm.

CEEV yog ib saab nrhiav cav. Nws tsis raws li Microsoft lub tshuab, nkag siab tias nws yog kuv cuab kev ntawd tej tus YOO engineers kom meej meej hais MS tech (los lawv twb tau siv cov kev lag).

CAUJ:

CEEV yog ib yam khoom loj dab neeg rau zaub mov (thiab kuv tsis txhais uas nyob rau hauv txoj kev txiav txim tsis zoo zoo; NTXHUAB yog ib tug dab loj khoom rau kuv thiab). Nws pom raws Java thiab kuv pom ib co apache khoom thiab tej zaum ib co PHP. Kuv tsis tau tag yog muaj lwm yam khoom xyaw rau hauv nov muaj tech. Nws mas nws yeej sau rau ntawm qhov rais neeg rau zaub mov thiab paj fine virtual puag ncig uas kuv twb tau siv.

Zoo siv ntawm qhov Web site façade qhov ntsiab lus crawls SharePoint indexing ceev txoj kev tshwj xeeb.

Tus neeg siv SharePoint kawg yuav zoo nkauj npaum nyob nrog lub vas NTHIV neeg interface. Nws tau mus nrhiav yooj yim los ua ntej, qhia tau, yog cov loj nyob relevancy (tab sis yog kuv tsis pom tias tuam haujlwm li cas nws txais kev relevancy). Txawm li cas los, nws mus ntxiv. Nws stemming rau nkawd zoo. Kuv yeej tsis tau articulate nws zoo tab sis kuv yuav cia li hais tias "nws tseem zoo dua." Koj yuav coj kuv lo lus rau nws, or not πŸ™‚ I may elaborate on this point in the future, raws li kuv xav paub ntau ntxiv.

NTXHUAB:

Ceev ceev muab ib tug. Hauv NET DLL uas muab ib tug interface rau tus ceev cav. Qhov no yuav ua rau nws tej zaum peb yuav ua tau ib qhov Web site los sau daim ntawv thov los xijpeem peb xav kom cov lus nug ceev thiab tuaj soj ntsuam.

Muaj rau nkawd yuav tsum muaj lub Web site rau interface zoo li.

Kuv kuj muaj ib qho vas NTHIV-pab Web site ntawd integrate NTXHUAB thiab vas NTHIV. Kuv tsis paub tias qhov no yog ib POC, tej yam uas yog whipped ua ib demo dab tsi. Nws yog twv yuav raug hu tau ib lub cuab tam zoo kawm, tsis li kom nws yog npaj ntau lawm.

Uas yog nws tamsim no. Raws li kuv hnyav zuj zus ntawm peb tes num, Kuv mam li tswg tshaj.

</kawg>

Ntawv cim npe Technorati: , ,

Subscribe rau kuv blog.

Xyuas seb cov chaw nres nkoj QRServer vas NTHIV

Kom thiaj sib txuas lus nrog ceev kev tshawb fawb ntawm nws qhov API, peb yuav tsum paub qhov chaw nres nkoj khiav hauv lub QRServer khiav.

Kuv raws li cov kauj ruam mus nrhiav nws:

  1. Teev rau hauv lub site YOO admin (http://server:port/admin).
  2. Next rau lawv tus txheej txheem cej luam.
  3. Nrhiav "nrhiav Dispatcher" thiab nias rau lub icon spyglass:

    duab

  4. Kuv ntse siv tus nqi, 15100 rau "Info npe" = "http":

    duab

Sau ntawv:

1. Chaw nres nkoj 15100 raug lub neej ntawd tawm-ntawm-tus-qhov chaw nres nkoj tooj rau cov QRServer.

2. Siv txoj zoo xws li cov nram no mus instantiate ib kev twb kev txuas mus rau vas NTHIV:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = tshiab NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "TAU");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Yog hais tias koj ib wildly tsis yog chaw nres nkoj de, tau lus yuam kev uas yuav pab tau koj:

duab

4. Txawm li cas los, Yog hais tias koj tus nab npawb chaw nres nkoj uas teev rau hauv tus txheej txheem cej luam de (15102) koj tsis tau uas yuam kev uas yuav pab tau lus. Xwb, tom qab thaum koj sim ua tej ntaub ntawv los ntawm ib tug mus nrhiav los sis reference tus ceev kev pom, koj yuav tau ib qho kev ua yuam kev. Debugging qhia tau hais tias cov ntawv searchFactory saib suav yog xoom. Koj yuav tau muab cov lus "Failed mus nqa mus nrhiav saib daim ntawv".

</kawg>

Ntawv cim npe Technorati:

Subscribe rau kuv blog.