Angel \”Java\” Lopez on Blog

October 15, 2007

Remember Fabriq

Filed under: .NET, Windows Communication Foundation — ajlopez @ 12:15 am

The last weeks I studied the code of Fabriq project. You can download the code from Arvindra Shemi’s blog post:

FABRIQ has gone public!

More information about the project at:

Arvindra Shemi Fabriq Articles
Clemens Vasters Fabriq Articles

An image from the docs:

According to the project documentation:

FABRIQ is an infrastructure for constructing networks of nodes processing and relaying messages. These nodes are hosted in machines running into a serviced application.

You can have multiple machines running the same or different applications. The “network” is the application, “node” is a collection of “actions”, and each action process a message. More doc:

These nodes can be hosted in any distribution on several machines according to a defined configuration, so there may be machines running a single node or several nodes, this association are made by specifying the host-name or machine identification associated with each node in the network.

Each of these machines is running a serviced application responsible for starting and stopping its Host and Nodes which are the application main components. The host is responsible for handling the configuration, loading and unloading nodes and receives the messages and delivers them to the appropriate Node.

An interesting article that goes to the guts:

Positioning FABRIQ – What? Why? Apple or Orange?

Technically oriented articles:

FABRIQ Terminology
A simple FABRIQ config file
FABRIQ Message Handlers and Pipelines
FABRIQ Networks and Nodes
Configuring FABRIQ Networks and Nodes

I think that all these features can be reimplemented using current technologies (the published project use .NET 1.x, COM hosting), as Windows Communication Foundation, or the new distributed services of Microsoft Robotics (DSS).

In the first case, the Message to exchange and process could be the System.ServiceModel.Channel.Message class from WCF. But another idea is to have a custom Message class, that could be serializable via differents transports: WCF, DSS, Remoting, Web Services, or anything else.

I’m working on rewrite from scratch the full idea, with dynamic configuration, load balancing, in WCF or in other base technologies. I borrowed some ideas from my old project AjServer:

Hacia el AjServer (Spanish)

An extract from a configuration file:

<?xml version="1.0" encoding="utf-8" ?> 
<AjMessages> 
  <Application Name="AjMessages"> 
    <Node Name="Administration"> 
      <Handler Name="ConfigureHandler"  

Type="AjMessages.ConfigureHandler, AjMessages"/> 
      <Handler Name="PrintHandler"  

Type="AjMessages.PrintHandler, AjMessages"/> 
      <Handler Name="PrintMessageHandler"  

Type="AjMessages.PrintMessageHandler, AjMessages"/> 
      <Handler Name="ConfigurePipeline"> 
        <Handler Name="PrintHandler"> 
          <Property Name="Text"  

Value="Reconfiguring server..."/> 
        </Handler> 
        <Handler Name="PrintMessageHandler"/> 
        <Handler Name="ConfigureHandler"/> 
      </Handler> 
      <Action Name="Configure" Handler="ConfigurePipeline"/> 
    </Node> 
  </Application> 

  

... 

  
  <Host Name="Host1" Address="http://localhost:50000/AjMessages"> 
    <Application Name="AjMessages"> 
      <Node Name="Administration"/> 
    </Application> 
    <Application Name="App1"> 
      <Node Name="Node1"/> 
      <Node Name="Node2"/> 
    </Application> 
  </Host> 
</AjMessages> 

I have a running version, with WCF and without WCF. I hope to post about my advances these days.

Angel “Java” Lopez
http://www.ajlopez.com/en

14 Comments »

  1. [...] a message processor Posted October 18, 2007 Following ideas from Fabriq project, I wrote last week an example of a server application that can receive and process [...]

    Pingback by AjMessages: a message processor « Angel “Java” Lopez on Blog — October 18, 2007 @ 10:33 am

  2. [...] is a customer where I working in a team, revamping Fabriq [...]

    Pingback by My Week « Angel “Java” Lopez on Blog — November 19, 2007 @ 12:56 am

  3. [...] una grilla. Tal vez es más una aplicación de computación distribuida, pero tanto AjMessages como Fabriq están ahí cerca: no son solo para explotar en una [...]

    Pingback by Más programando para una grid - Angel "Java" Lopez — November 21, 2007 @ 10:16 am

  4. [...] hours: Revamping Fabriq, at [...]

    Pingback by My Week « Angel “Java” Lopez on Blog — December 3, 2007 @ 10:47 am

  5. [...] Remember Fabriq FABRIQ has gone public! Arvindra Shemi Fabriq Articles Clemens Vasters Fabriq Articles [...]

    Pingback by AjFabriq on NodeJs (Part 1) Introduction « Angel “Java” Lopez on Blog — August 25, 2011 @ 10:28 am

  6. [...] Remember Fabriq Recordando Fabriq FABRIQ has gone public! Arvindra Shemi Fabriq Articles Clemens Vasters Fabriq Articles [...]

    Pingback by AjFabriq en NodeJs (Parte 1) Introducción - Angel "Java" Lopez — August 26, 2011 @ 10:24 am

  7. […] See Remember Fabriq. […]

    Pingback by Distributed Applications and Node.js | Angel "Java" Lopez on Blog — May 30, 2013 @ 10:28 am

  8. Jak rosną starszy, konieczne jest wybrać znajomi który
    mieć korzystne sposobu myślenia. Niezadowolony mężczyźni i
    kobiety wymusza nieszczęśliwa poczucie niezadowolony również.
    Jeśli otaczać na własną rękę z śmiech i bardzo podoba, możesz nigdy naprawdę czują jak starsze jako że
    numery wskazują. To pomysł rozciąga się członkowie rodziny także jeśli znajdziesz osoba zawsze ciebie powodem poczucie zły jeśli wokół je, staram się cofać
    czasie w. pisanie prac licencjackich cennik biletĂłw Aby zapewnić stylowe
    proces starzenia, być pewien, że włączenia przeciwutleniacze w codziennej diecie
    do bitwy wolne rodniki. Podczas największym dostawa przeciwutleniacze pochodzą z wyżywienie jak
    pomidory, marchwi, jarmuż, wiemy to nie zawsze można jeść duży dziennie
    codziennie wygenerować Odmiana . Eksperci sobie i polecam tego biorąc suplementy
    z Kwas askorbinowy i E, oraz, spożywanie posiłków bogatych w załadowany przeciwutleniacze.

    pisanie prac licencjackich terminowe Jak masz bardziej dojrzały,
    zaleca się piłki znajomi który prowadź pozytywny perspektywy .
    Niezadowolony ludzie wymusza naprawdę czuć niezadowolony zbyt.
    Jeśli otaczać Twój własny z zabawy i bardzo podoba,
    można oczekiwać nigdy naprawdę czują jak wieku bo numery pokaz.
    To koncepcja osiągnie krewni a jeśli mają osoba ogólnie ciebie powodem czuć zły jeśli znajdziesz się wokół je,
    próbować oszczędności Istnienie. pisanie prac licencjackich
    john cena dojazd samemu poprawa może być bardzo irytujące, szczególnie jeśli z no
    – dominuje palmy. bardzo następnym razem, zastosowanie płaszcze zabarwienie Kurtki oraz palto wieczorem (oferta polski
    kilka godzin do suche przed snem). Nie zmartwienie nadmierna ilość jeśli poprawy odbiera w twoich skórek.

    Następnie codziennie, wziąć Popularność wanny, i wszystkich nadmiar polski
    na naskórek i skóra będzie rub prawo od. pisanie prac licencjackich
    forum credit Aby zagwarantować piękne proces starzenia się,
    upewnij się, włączenia ziołowe przeciwutleniacze
    w codziennej diecie do bitwy Toksyny. W najlepsze dostawa
    przeciwutleniacze wynikają z artykuły spożywcze jak pomidory, marchwi, squasha i szpinakiem, zdajemy sobie sprawę, to nie
    bardzo można jeść wystarczające aby duża różnica .
    Eksperci sobie i adwokata miejsce suplementy z Witamina C i E, wraz z, jedzenie żywności pełne przeciwutleniacze,
    witaminy. pisanie prac licencjackich cennik Kilka
    rad dla pobytu świeże, nawet gdy całe ciało jest starzeje, jest zawsze zachować rozumienie.
    Dowiedz się więcej o: aktywnie gra link, wykorzystanie Twój komputer osobisty, ogród, drewna lub cokolwiek
    chcieli nauczyć wcześniej zanim w życiu ale nie trzymać czas zrobić.
    oraz młodzież są opracowała, nie będziesz już pobrać alibi z bez czasu
    do zagłębić się te nowe Działalność z studia. W żaden sposób nie pozwolić mózgu pobyt nieproduktywne!
    pisanie prac licencjackich corvette Pair hot spożywcze na cudownym wina napojów.

    Zwłaszcza ciepła z Tajlandii i Indii produkty żywnościowe,
    będziesz chciał trzymać się wyschły biały kolorowe i
    czerwony wino co może być dość słodkie. Niektóre wspaniałe par składa się z Chenin Blanc, Gewurztraminer
    i Riesling. Jeśli zdecydujesz Riesling, rozważyć zmierzasz Producenci bo ich zwiększył poziom kwasowości nie tworzenie
    słodycz wydaje się jak zauważalne. Te wino praca w podniebienia środki czyszczące skóry że pomoże korzystać z pikanterii z z Twojego posiłku.

    Comment by pisanie prac licencjackich cennik biletĂłw — May 29, 2014 @ 8:40 pm

  9. Jak stać się więcej w wieku, konieczne jest piłki bliskich przyjaciół który utrzymać korzystne samopoczucie.
    Zam mężczyźni i kobiety może cię naprawdę czuć rozczarowany zbyt.

    Jeśli otaczać sobie z śmiech i bardzo podoba, będziesz
    nigdy naprawdę czują jak nieaktualna bo numery wskazują.
    To pomysł rozciąga się krewni zbyt jeśli znajdziesz osoba stale
    pozwala czuć okropne gdy jesteś okolice je, próba
    oszczędności Istnienie. pisanie prac magisterskich kraków cena Dodawanie wszystko sam polski paznokci często są bardzo irytujące, szczególnie jeśli wykorzystując swoje no – dominującej palmy.
    następna okazja, zastosowanie płaszcze zabarwienie Warstwy oraz
    palto w nocy (dać polski kilka godzin do wolne od
    wilgoci przed snem). Nie się martwić nadmierna ilość jeśli połysk odbiera
    na swojej skórek. Następnie codziennie, iść na gorącym Popularność prysznic Powierzchnia,
    i wszystkich dodatkowe poprawa na strefy będzie masaż właściwe off.
    pisanie prac magisterskich gumtree warszawa Dodawanie wszystko na własną rękę, poprawa może być bardzo obciążających,
    specjalnie kiedy wykorzystując swoje brak – dominuje ręki.
    Następnym razem, wdrożenie płaszcze zabarwienie Warstwy i palto w nocy (dać połysk kilka godzin do suche przed snem).
    Nie się martwić dużo w przypadku polski staje na swojej skórek.

    Następnie rano, iść na gorącym wanny, a wszystko ekstra
    polski na własną rękę pory naskórka i skóry będzie
    rub właściwe od. pisanie prac magisterskich forum credit Wskazówka dla prowadzenie
    młodzieńczy, niezależnie czy całe ciało
    jest starzeje, jest zawsze zachować nauka. Odkryj więcej o udział w
    wypełnić, wykorzystanie Komputer osobisty, ogrodnictwo, drewna lub co może chcieli rozumiem poprzedni w życiu codziennym
    ale nie trzymać czas i energię, aby zrobić.

    Ponieważ jesteś na emeryturze i Twój dzieci są uprawiane, nie będziesz już
    trzymać powodu z bez Godzina do spojrzeć te nowe podróże z nauka.
    W żaden sposób nie pozwolić mózg człowieka pozostać
    nieproduktywne! pisanie prac magisterskich terminowe Jak
    stać się starszy, konieczne jest piłki dobrymi przyjaciółmi który podtrzymują dobre
    samopoczucie. Rozczarowany mężczyźni i kobiety wymusza czują zbyt.
    W przypadku jesteś otaczać sobie z śmiech i adorować, masz zamiar w żaden sposób czuć jak starym gdyż kwoty wskazują.

    To koncepcja rozciąga się członkowie rodziny zbyt jeśli jest osoba, która zazwyczaj co cię czuć się okropne jeśli znajdziesz się wokół je, staram się Obniż koszty wygląd.
    pisanie prac magisterskich cennik Mecz gorące i pikantne
    produkty żywnościowe na słodkie wina. Szczególnie z ciepło Język indian wyżywienie, będziesz chciał trzymać z suche biały kolorowe i kolorze czerwonym wina że stało się dość słodkie.

    Niektóre wielkie par składa się z Chenin Blanc,
    Gewurztraminer i Riesling. Po zakupie Riesling,
    spróbować zmierzasz niemiecka marka gdyż ich większe kwasowość nie sprawiają słodycz wydają się
    być jak oczywiste. Te wina praca w podniebienia środki czyszczące skóry pomóc korzyści
    z pikanterii z w Twojego posiłku. pisanie prac magisterskich cennik uslug Aby mieć pewność, elegancki
    proces starzenia się, upewnij się, składa się z przeciwutleniacze w
    codziennej diecie do bitwy wolne rodniki. Nawet najlepsze sposobem na
    uzyskanie przeciwutleniacze pochodzą z artykuły spożywcze jak pomidory, zielona fasola, squasha i szpinakiem, wszyscy wiemy to nie
    zawsze można brać w odpowiednie codziennie aby Odmiana
    . Eksperci rozumiem, i polecam tego za pomocą suplementy zdrowotne z
    Witamina C i E, wraz z, jedzenia posiłków przeciwutleniacze
    ziołowe.

    Comment by pisanie prac magisterskich kraków cena — May 30, 2014 @ 12:11 pm

  10. Czy obecnie biorąc pod uwagę, przekształcenie zwiększyć Domek mieszkalnych za pomocą
    Nowy umeblowanie ale aren ‘t pozytywny co spełnia dobrze wewnątrz miejsce?
    Dekoracja może być trudne dla wielu , jednak Pomysły w stanowiska
    poniżej pokaże jak wybrać Prawidłowa umeblowanie z Obszar że będziesz w mieście.
    pisanie prac licencjackich corvette Jesteś tu ze względu na fakt,
    jesteś szukam radca prawny. Czy wiesz jak znaleźć
    Kto spełnia wymagania? Musisz czytaj dalej tę wiadomość
    , aby dowiedzieć się więcej na temat wybór Procedura i porady na
    temat do upewnij się, że wybrać prawo adwokat. Może dosłownie zrobić
    ogromna różnica świecie. pisanie prac licencjackich cennik Udław się z na górę
    ręce gdy huśtawka. Wpływa pozycjonowanie z waszych rąk palce rąk i nadgarstków
    aby w górę w bat do rozmieszczenie je w
    baryłkę. Również dostaniesz do piłka szybsze. To zrobi to prostsze strajk szybko kostka brukowa.
    pisanie prac licencjackich john cena Jeżeli zacząć rozpoznają ciemne plamy gdy Ci,
    Era, można rozważyć do rozjaśnić to jeśli chcesz,
    . Znajdziesz pozagiełdowym produkty lub określone towarów pomóc, aby spróbować.
    można ewentualnie rozważyć użycie zmniejszyć krem, niemniej jednak równocześnie postępuj zgodnie z instrukcjami bardzo starannie co
    oznacza, zapobiec irytująceobciążającą skóry.
    pisanie prac licencjackich forum tech Aby utrzymać profesjonalny
    wygląd na biznes, być faktycznie ostrożny co specyfiki będziesz Obserwowane na portale społecznościowe.
    Nie zapomnij, że współcześnie serwisy społecznościowe naprawdę
    są popularnym środki potencjalnych klientów aby potwierdzić na wysokim ty!
    Jeśli zamierzasz aby pozwolić klientela zobaczyć swoje Twitter lub Facebook
    Wagi, a następnie upewnić się, że dokładnie to, co jesteś wyślij – z twojego Konto zdjęcie do codziennie
    aktualizacjami – odzwierciedla pozytywnie w wykwalifikowanej persona.
    pisanie prac licencjackich cennik niesamowite golfa idea dla
    początkujących jest jak są uderzając Piłka. Twój postawa powinno odbiegać według kiedy swinging pod piłka lub na górze w
    golf piłka. Musisz mieć Głowa do góry jeśli osiągając pod
    piłka. Jednak, powinno być osiągając wraz z golf piłka, musisz
    trochę wyginać wokół znacznie więcej. pisanie prac licencjackich terminowe Nie może być w ogóle
    nic dużo więcej niszcząc na wewnątrz produkty elektroniczne Twojego notebook
    niż Płyny trzymać je wynos z twojego laptop. Doustnie
    Twoja wcześnie rano kawa dla smakoszy zanim zdecydujesz się Sprawdzanie
    Twój e-mail. Jednak może próba ustawić swój notebook w nieruchomość licznik kuchnia podczas
    przygotować jedzenie, w żaden sposób położenie Woda składnikiw pobliżu.

    Comment by pisanie prac licencjackich corvette — May 30, 2014 @ 9:51 pm

  11. W przypadku, będziesz uczucie samotny gdy jesteś
    w swoim własnym domu,, pomyśleć o uzyskania pet.
    Są fantastyczny towarzysze i daje organizacja kiedy
    nikt inny jest o. Upewnij się, że wyboru rodzina pet że może dowiedzieć się, najbardziej skuteczne dla Ciebie.
    Jeśli nie chcą inwestować w tylko jeden pies,
    pomyśleć o zastępczej jako domu dla zwierzęta w schroniskach.

    oficjalne oświadczenie szkolenie zarządzanie czasem Można wniosek Właściciel fundować zwłaszcza zamykanie Opłaty.

    Na przykład, sprzedawca zapłaci albo skuteczność w zamykania opłata
    albo być może nawet dla zwłaszcza Rozwiązania. Wiele razy sprzedawca jest odpowiedzialny za
    inwestowanie w ocena razem z Przegląd i ocena z Dom.
    szkolenie zarządzanie czasem kliknij i zobacz Tarcza screen Twojego iPad konieczności wyjątkową ekranu wyświetlacza straż.
    Są wykonane są z specyficzna, klej Wideo lub plastik
    i czynienia z Cały Ekran z nicków, zadrapania i smugi.
    Obserwuj dotyczy nie zazwyczaj nie utrudniać używać
    w ogóle. Najbardziej można kupić dla prawidłowo pod 10 $.
    Wielu wcześniej całkowicie zminimalizować do własnych Tablet iPad screen. nas szkolenie
    zarządzanie czasem Spójrz w workdesk w przedstawiciel prawny jeśli
    masz zamiar za zestaw do a konsultacji. Upewnij się, że jest ładne, skutecznie –
    strukturai rozmieszczone czysty. Również odkryj jego prezentacja gdy masz Dialog z go.
    To są wielki Wskazania z, jak ekspert jest, i jak
    skutecznie on przedstawi Okoliczność w sądzie. Blog szkolenie zarządzanie czasem Zostań członkiem na
    Tablet Apple iPad Forum Społeczność w Internecie.
    Nie może być dużo można nauczyć Osoby, które zatrudnia to źródło w różnych zbliża .
    To naprawdę jest prawdopodobieństwo że powinieneś
    umożliwić inni wiedzieć fakty można odkrył dotyczące nim.
    W przypadku jesteś zstąpi trudności z na tabletu
    iPad te Grupy może pomócrozwiązania kwestii. Opis tutaj szkolenie zarządzanie
    czasem W przypadku jesteś chciał umieszczania w ziemi i zainicjować ogród dziś, można rzeczywiście wie, od czego zacząć?
    Tam jest w rzeczywistości wiele więcej, że idzie w do
    ekologiczne i naturalne ogrodnictwo nie tylko Wprowadzanie i widząc
    to rozwiń. Aby wiedzy wymagane Podnieś swoje tworzenie, Oto kilka pomocne wskazówkii technik.
    nas szkolenie zarządzanie czasem hipoteczny Podstawowe zasady trzeba
    Wiesz

    Comment by oficjalne oświadczenie szkolenie zarządzanie czasem — June 1, 2014 @ 10:46 pm

  12. Jeśli ciągle uzyskać pryszcze tylko na jednej boku
    o swoje twarzy, może być powodu telefon komórkowy.
    Koniecznie czyste Twój telefon komórkowy często wyeliminować brud i olej.
    Można nawet rozważyć przełączania kończy kiedy tylko mówić na telefon zaprezentować pryszcze – podatne części Twojego Doświadczenie escape.
    sala konferencyjna warszawa centrum wwe john Gdy Trening istnieje kilka rzeczy trzeba będzie
    mieć blisko dostępne. Upewnij zachować doskonały apteczka, prawidłowo zaopatrzony i co całkowicie gotowy.
    Weź ze sobą mnóstwo wody i napoje elektrolitowe do pomocy gracze zapobiec brak
    płynów. Czy twój Proces przygotować gotowy dla każdego dni z
    wszechstronnych uszkodzona do wykonalne czas Sektory.
    W naturalny sposób, należy zapewnienie uzyskania każdego prawidłowe narzędzi.
    centrum konferencyjne warszawa wilcza jama Jeżeli skonfigurować swój meble
    do domu, się upewnić, możesz nie pozycjonowanie także blisko dowolny temperatura Zasoby.
    To może zaszkodzić Substancja i skrócić styl życia z nich produkty.
    Powinieneś z dala od wprowadzenie meble domowego wokół klimatyzacja modele także, ponieważ ciężkie mroźny może uszkadzającego wpływ na materiału.
    centrum konferencyjne warszawa wilcza jama Szukając meble pokojowe, środek Twój osobowy jesteś przed wyjazdem sklep zakupy.

    Nie może być nic poważniejszy niż wybierając
    idealne zestaw meble do domu tylko znaleźć, że nie będzie Twój pasuje do osobowy kiedy nie
    jest nieruchomości. Alternatywnie, prawidłowo ustalenia twoje miejsca pomiary przed wyjazdem zapamiętania gdzie przez drzwi przednie i Okna domu znajdują się.
    centrum konferencyjne warszawa ul bobrowiecka Obejrzyj ile czasu jesteś zwykle dokonać meble domowego kiedy określaniu co
    do nabywać. Jeśli lubisz całkowicie zmienić
    swoje wydają każdy kilka kilka lat, cofać na każdy kawałek.
    Jeśli zazwyczaj nadal utrzymać Zagadnienia do one rozbić,
    odpady i nabycia wyższej jakości Części zamienne. Uzyskanie Twojej pieniądze
    za warto jest niezbędna przy tworzeniu tego typu wielki decyzja.
    sala konferencyjna warszawa mapa Aby uzyskać zdrowy powierzchnia skóry,
    wykorzystanie suche, miękka pamiętać, aby myć na zewnątrz skóry przed to może indukować Twoja gruczoły łojowe i utrzymać Zawartość
    wilgoci w twoim Obszar. Z stóp iść, delikatnie szczotka Twój warstwa skóry
    użyciu kulisty ruch, w połączeniu z hot kąpiel
    używając łagodnego mydła. sala konferencyjna warszawa mazowieckie Jedna
    z kilku najprostsze sposoby do osiągnięcia słaby starzenie jest tak proste, jak
    jedzenia prawidłowe formy wyżywienie. Można to osiągnąć kiedy jeść warzywa które może być
    załadowanyziołowe przeciwutleniacze, które Protect Ciało stresu
    oksydacyjnego. Ten przynosi konieczności System zawierające
    lepiej complextion i wieku zmniejszona niż normalnie.

    Comment by sala konferencyjna warszawa centrum wwe john — June 5, 2014 @ 8:12 am

  13. bekasi.kejarpaketc.com

    Remember Fabriq | Angel \”Java\” Lopez on Blog

    Trackback by bekasi.kejarpaketc.com — September 9, 2014 @ 11:43 pm

  14. Thanks for any other fantastic post. The place else may just
    anyone get that kind of info in such an ideal way of writing?
    I’ve a presentation next week, and I’m on the look for such information.

    Comment by klimatyzacja wrocław — October 2, 2014 @ 6:12 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Theme: Shocking Blue Green. Get a free blog at WordPress.com

Follow

Get every new post delivered to your Inbox.

Join 67 other followers

%d bloggers like this: