Re: Vyvojove prostredi pro SOA

2006-03-22 Tema obsahu Lukas Barton

Oto 'tapik' Buchta wrote:

No, tak tato diplomka by mne velmi zajimala. Jinak doporucuji prostudovat 
velka BPMka a klikatory k ebXML. Bohuzel aktualni status nevim, posledni 
solidni BPMko, o kterem jsem vedel, bylo eXcelon BPM, ktere spolu s celym 
eXcelonem sezral Progress Software a jak vsichni zname Progress ...
 

Tak jsem nasel velmi zajimave klikadlo jmenem Componet-X 
(http://enterprisecomponent.com/products/).
Umi vizualne vytvaret aplikace podle EDOC. Zakladni myslenkou je, ze si 
komponenty vymenuji dohodnutym protokolem dokumenty, ktere postupne 
transformuji.

Jako aplikacni server pouzivaji Tomcat, komponenty jsou hlavne v Java.

Ted maji novy projekt, ktery bude postaveny nad Eclipse, ktery bude o 
dost chytrejsi.
Je zajimave, ze tento projekt sponzoruje/podporuje USA Government. 
Vizte: http://blogs.ittoolbox.com/eai/bpel/archives/006642.asp




Re: Vyvojove prostredi pro SOA

2006-03-21 Tema obsahu Martin Kuba

Oto 'tapik' Buchta wrote:

Ja v tom draftu vidim v casti 2.2 explicitne uvedene, ze SOA *neni*
Objektove Orientovana tj. CORBA-like.



OOP neni CORBA.
A navic to je asi tak, jako kdyz Paroubek v televizi rekl, ze ten, kdo 
vyklada, ze CSSD prosazuje zakony za pomoci komunistu, lze. Nekladou duraz na 
zakladni principy OOP jako je dedicnost a enkapsulace, ale napriklad 
Booz-Allenove vidi kazdou servisu jako xicht pro s databazi manipulijici 
business logic. Bohuzel :-(


Na ksichtu pro manipulaci s databazi jeste neni nic spatneho.
K tomu OOP - nejde o OOP, ale o ditribuovane objekty.
Ze v distribuovanem pripade se neda distribuovanost objektu schovat
pekne popisuje tohle:

[1] Samuel Kendall and Jim Waldo and Ann Wollrath and Geoff Wyant:
Note on Distributed Computing, 1994, 
http://research.sun.com/techrep/1994/abstract-29.html


A vyborny clanek, proc distribuovane objekty jsou spatne je tohle:

[2] Werner Vogels: Web Services Are Not Distributed Objects,
IEEE Internet Computing, Volume 7, Number 6, 2003,
http://csdl.computer.org/dl/mags/ic/2003/06/w6059.htm
(asi je to videt jenom pro predplatitele IEEE Digital Library)

v podstate pise, ze problem s objekty v distribuovanem pripade
jsou vzajemne reference objektu a orientace na operace
misto na dokumenty, protoze prvni vyzaduje distribuovane
garbage collectory a druhe znemoznuje evoluci.
A velice trefny postreh je v

[3] Pat Helland: Data on the Outside Versus Data on the Inside,
{CIDR, Second Biennial Conference on Innovative Data Systems Research,
2005, http://www-db.cs.wisc.edu/cidr/cidr2005/papers/P12.pdf

totiz ze prechod od DOO k SOA je jako prechod od Newtonovske
k Einsteinove fyzice - prvni predpoklada, ze existuje jakysi
pozorovatelny soucasny stav celeho systemu, kdezto druha
musi pocitat s tim, ze viditelny je vzdy jen obraz minuleho
stavu vzdaleneho systemu.

No a mne pripada, ze ten draft od OASIS si je tehto problemu
s DOO vedom, coz je pozitivni.


Souhlasim s tebou, lec:
V dokumentu neni o semantice nic poradneho napsano a pokud vim, tak onou 
semantikou byla prave myslena implicitni semantika dana standardizovanymi XML 
schematy. Bohuzel. Prestoze pouzili slovo ontologie, o RDF si mysli sve :-(


Co se ontologii tyce, tak si o RDF taky myslim sve, a myslim,
ze OWL by se dal postavit i bez RDF.

Vis, Makube, toto preci neni o transakcnosti. To je o schopnosti resit 
nezvykle situace. Co udelas, kdyz si koupis tapetu presne na miru a pak pri 
lepeni zjistis, ze jsi spatne meril? Kdyby slo rollbacknout tapetu a lepidlo 
zpatky do obchodu, bylo by to prima. Jenomze takto to nefunguje. A uplne 
stejne je to ve svete long-running loosely-coupled procesu. I v tvem pripade. 
Zavolas si na hotel, tam ti reknou:

a) ano, muzeme zrusit rezervaci
b) za poplatek ji zrusime
c) mate smulu


Mas pravdu, ale pokud vis predem, ktera z moznosti a)-c) muze nastat,
muzes s tim pocitat. A pri sestavovani slozitejsiho workflow
muzes predem pocitat s tim, ze kdyz dojde k nejake chybe (vypadne 
letadlo), muzes udelat jistou kompenzacni akci (zrusit i hotel).

Muzes to misto transakcnosti nazvat kompenzovatelnosti vypadku,
ale je to jisty aspekt :-)


Problem je v jedne veci: neexistuje ucelena architektonicka studie. Dodavatele 
nechavaji tuto bohulibou cinnost na Gartnerech a Burtonech a ZiffDavisech a 
jim podobnych a vzdy, kdyz nejaka takova analyticka skupúina s necim prijde, 
snazi se ukazat, jak napasovat sve produkty prave do te ktere strategie.
Treba zajimavy link od celkem mene znamych je na 
http://www.newrowley.com/reports/soa_nrg_v1_0.pdf


Diky za odkazy. Tenhle je pekne napsany, ale v podstate rikaji jenom
ze SOA = neco postavenene na XML a WS.

Mali jsou moc mali a velci (MS a IBM) jsou rozhadani. A tak se hlavni 
architektonicky vyvoj deje vice mene zakulisne pri osobnich jednanich na 
face-to-facech, interopech ci conf-callech ruznych komisi. Spousta stripku se 
objevuje na Blozich architektu a evangelistu. Jenom obcas vyleti neco jako 
IONA seven points 
(http://whitepapers.zdnet.co.uk/0,39025945,60040064p-39000575q,00.htm), 


Na tohle se nedostanu, chce to clenstvi :-(

Ale smer je vice mene dany uz tri roky: jedine, co ma vyznam, jsou data. Neni 
ani tak dulezite KDO provede danou akci, ale ZE se provede.  Enrichment dat 
je uprednostnen nad procesy. Mizi klasicke consumer-provider kontrakty, do 
popredi se dostavaji dynamicke kontraktory. Dokumenty putujici po Internetu a 
hledajici-si svuj cil. A je jedno, jestli putuje po ESB, Content-Based 
Routeru, je jedno, jestli je pouzito UDDI, superinteligentni Broker nebo nas 
Blizzard, je jendo, jestli je zprava zpracovana sofistikovanym Gridem, tupym 
BPELem, C# servisou, EJBckem nebo jenom proleti nasim Arkem, a temi je jedno 
muzeme pokracovat.


Proste vztah klient-sluzba v pojeti teto specky je velmi eqivalentni vztahu 
CORBA-klient - remote-object. V SOA takovy staticky kontrakt neni. Kdo si jej 
vytvori, prichazi o SOA. Takove srandicky jako QoS-based runtime licitace 
staveni 

Re: Vyvojove prostredi pro SOA

2006-03-20 Tema obsahu Martin Kuba

Martin Krajci wrote:

Dobry den,

Tiez som zbieral informacie o SOA a zatial najlepsi zdroj som nasiel tu 
http://searchwebservices.techtarget.com/topics/0,295493,sid26_tax299037,00.html 
a tu reklamahttp://www.systinet.com//reklama.


O vyvojovom prostredi som vsak zatial nepocul.


Delal jsem si o SOA resersi, a zatim to vypada, ze sice
vam kazdy vyrobce rad proda nejaky produkt, ktery
ma SOA v nazvu, ale jinak neni zatim moc teoreticky zvladnute,
co SOA je. Vi se, ze by mela byt lepsi nez Distribuovane
Objektove Orientovane systemy (DCOM, CORBA), protoze
DOO systemy kvuli referencim mezi objekty a RPC-stylu
volani nejsou vhodne pro opravdu rozlehle systemy,
kde kazdou cast vyviji nekdo jiny, neb zpusobuji
tight-coupling mezi klientem a serverem.
Ale jak vlastne spravne navrhnout sluzby a jejich rozhrani,
aby byly loosely coupled, se moc nevi.


Makub
--
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--


smime.p7s
Description: S/MIME Cryptographic Signature


Re: Vyvojove prostredi pro SOA

2006-03-20 Tema obsahu Lukas Barton

Martin Kuba napsal(a):

Delal jsem si o SOA resersi, a zatim to vypada, ze sice
vam kazdy vyrobce rad proda nejaky produkt, ktery
ma SOA v nazvu, ale jinak neni zatim moc teoreticky zvladnute,
co SOA je. Vi se, ze by mela byt lepsi nez Distribuovane
Objektove Orientovane systemy (DCOM, CORBA), protoze
DOO systemy kvuli referencim mezi objekty a RPC-stylu
volani nejsou vhodne pro opravdu rozlehle systemy,
kde kazdou cast vyviji nekdo jiny, neb zpusobuji
tight-coupling mezi klientem a serverem.
Ale jak vlastne spravne navrhnout sluzby a jejich rozhrani,
aby byly loosely coupled, se moc nevi.


Ja v ramci diplomky delam reseris na to, jak muze MDA pomoci pri vyvoji SOA.
Tj. jak usnadni propojovani sluzeb az na uroven transakci, profilu, 
spravy sezeni apod.

(tj. napr. i to aby to usnadnilo volne sprazeni sluzeb).

Zatim jsem zjistil, ze MDA usetri praci pri vyvoji jednotlivych sluzeb.
Pro pokrocilejsi veci nastroje zatim nejsou (teda jsou, ale teoreticky, 
napr. ty od IBM umi jakekoliv transformace, jen je nekdo musi 
implementovat, coz je tak slozite, ze to zatim nikdo nedela).


Dalsi zajimavy problem je, ze jsou nastroje na integraci sluzeb 
orientovany na programatory, nikoliv na uzivatele.
Takze je nelze pouzit napr. v business intelligence. Pak by si byznys 
analytik naklikal potrebny proces a mohl ho rovnou pouzit.
To narazi i na jinem miste, ze sluzby (procesy) nemaji uzivatelske 
rozhrani (napr. webove).
Tady by MDA mela pomoci vytvaret ti rozhrani a byt zdrojem metadat pro 
propojovani (generovat RAS - reusable asset specification). IBM na to ma 
i metodiku ABD (assest based development - doplnek k RUP). Ale maji 
zatim jedno prakticke pouziti. (oni i nasazeni MDA je v praxi bidne a 
realnych projektu je jako safranu).


Jeste ke standardum - TOGAF ma mapovani pro MDA, tedy zrejme i mapovani 
SOA a MDA.

Zhruba takoveto:
CIM - byznys model
PIM - model jednotlive sluzby
PSM - model jednotlive sluzby zavisle na platforme (napr. WS).

A jelikoz nastroje pro MDA jsou zatim jen PIM a PSM (CIM moc zapojit 
neumi), tak se pro SOA pouzivaji spatne. (to je i ma poznamka s 
rozhranim orientovanym na programatora).





Re: Vyvojove prostredi pro SOA

2006-03-20 Tema obsahu Martin Kuba

Oto 'tapik' Buchta wrote:
A trochu informaci ze zakulisi: vysledky teto komise budou pravdepodobne velmi 
irelevantni a hodne o tom svedci i jejich draft :-( 


Diky za informace ze zakulisi, ale mam pripominky.

O mnohem napovida jiz 
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm-editors


Velmi dobre si prohlednete cleny. Vetsinou se jedna o velke uzivatele a hlavni 
zakazniky. Je zvlastni, ze velci uzivatele neceho, co o cem se mluvi uz 
nekolik let, si stanovi komisi pro navrh referencniho modelu, aby se vlastne 
vedelo, o cem se mluvi. A vetsinu prace nechaji na trech firmach: Adobe, Booz 
Allen Hamilton a Fujitsu.


To, ze se o necem mluvi uz nekolik let, jeste neznamena, ze vsichni 
mluvi o tom stejnem nebo ze se vi, co to vlastne je a jak to ma 
fungovat. Kdyz si prectes definice SOA od velkych prodejcu jako

IBM, Microsoft, BEA a podobni, tak se neshodnou ani na tom,
jestli je SOA architektonicky styl, komponentovy model, architektura,
metodologie nebo politiky a frameworky.
Humbuku zivenych vyrobci jsme zazili uz dost, takze to, ze neco velci
vyrobci prosazuji, jeste neznamena, ze to je pouzitelne nebo uzitecne,
a uz vubec ne, ze by se uzivatele nemeli snazit definovat, co potrebuji.


Jinak o teto specce ani nemuzeme rici, ze je slusne receno na nic a nic. Je to 
krok do pekel, ve kterem se tukani snazi dat do hromady to, jak pochopili, ze 
by SOA mela fungovat a to, co po SOA chteji. Jenomze vyjde paskvil, protoze 
nekdo potrebuje toto a jiny toto a nevidi si za spicku sveho nosu. Radeji si 
udelaji komisi nez aby si vyslechli, jak SOA definuji jednotlivi hraci na 
trhu. A ti ji musi definovat ruzne, protoze kazdy se pozicionuje jinam a 
tvrdi, ze zrovna ta jeho cast je ta nejdulezitejsi na celem svete (a je 
jedno, zda ma nebo nema pravdu), kazdopadne v globalech se zas az tak nelisi 
od Gartneru, kteri to maji zmaknute celkem pekne.


To je sice drtiva kritika, ale mne ten draft prijde uchazejici,
uz proto, ze za cestu do pekel naopak povazuji, kdyz pod stejnym nazvem
mysli kazdy neco jineho, protoze si to kazdy nadefinuje, jak se
to hodi zrovna jemu.



A ted k draftu:

Kapitolka 3.2.1.3 Reachability je presne to, o cem SOA byt nema ;-) Dale 
doporucuji kapitolu 2.2 (a jeji posledni odstavec ;-) ), ktera je opravdu 
reprezentativnim vzorkem. Lide znali historie CORBY se opravdu budou za 
bricho popadat ;-)


Tady bych byl opatrnejsi. Trh s CORBA komponentami nevznikl s vice 
duvodu, jako ze implementace CORBY nebyly interoperabilni, a ze OO 
rozhrani nedovoluji nezavisly vyvoj komponent. SOA nemusi

opakovat stejne chyby prave proto, ze neni OO.

A co treba takova citace o provadeni akci against the service? Nene. Nekdo 
proste neslysel o WS-Addressingu. Tvurci teto specky si mysli, ze SOA je 
jenom tzv. XORBA (nepatentovano, lec priznano Radovanovi Janeckovi), neboli 
CORBA over XML. Jenze to je SOAP pet let stary a hlavni hraci na trhu SOA 
jsou jiz nekde UPLNE jinde (Pozor! MS o sobe tvrdi, ze SOA nema a 
neposkytuje!).


Ja v tom draftu vidim v casti 2.2 explicitne uvedene, ze SOA *neni* 
Objektove Orientovana tj. CORBA-like.



A kecy o semantice dat to nenapravi (kdo kdy slysel, ze ZML-Schema definuje 
semantiku?)


Co to ? Slova XML a schema se v tom dokumentu vubec nevyskytuji !
Explicitni semantika je velice dulezita, protoze WSDL definuji pouze 
lokalne nazvy XML elementu, ale pokud vyznam jejich obsahu neni urcen
zadnou explicitni specifikaci zpracovatelnou programem, musi byt vyznam 
hardkodovan do programu programatory. A to je velice neflexibilni.



A uplne nejvic to dorazili, kdyz pisou o transakcinich aspektech servisy. 
Transakce v SOA zkratka nefunguji a vi to uz uplne vsichni, kdo s nimi meli 
co do cineni. A vsechny ty snahy o BTP, WS-TX ci WS-Transaction skoncili 
krachem.


Nefunguji ACID transakce, na ktere jsou vsichni zvykli z databazi.
Ale to neznamena, ze sluzba nemuze mit transakcni aspekty.
Pokud sis napriklad pres dve sluzby zarezervoval letadlo a hotel,
tak jsou to dve transakce, a kdyz ti zrusi letadlo, tak
bys mel zrusit i hotel, to proste je transakcni aspekt,
i kdyz se to neda vyresit klasickou transakci se zamykanim zdroju.

Bojim se, ze bude-li tento draft prijat jako 1.0 a bude nekym prosazovan, 
stahne to SOA zase na zacatek dlouho ji tam udrzi.


Hm hm, a kde ze to teda vlastne SOA dneska je (krome toho, ze UPLNE 
jinde ?). Jestli mas odkaz na nejaky rozumny text, ktery nejsou

jenom marketingove zvasty, tak si ho velice rad prectu.


Makub
--
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--


smime.p7s
Description: S/MIME Cryptographic Signature


Re: Vyvojove prostredi pro SOA

2006-03-20 Tema obsahu Oto 'tapik' Buchta
On Monday 20 of March 2006 18:29, Martin Kuba wrote:
 Oto 'tapik' Buchta wrote:
  A ted k draftu:
 
  Kapitolka 3.2.1.3 Reachability je presne to, o cem SOA byt nema ;-) Dale
  doporucuji kapitolu 2.2 (a jeji posledni odstavec ;-) ), ktera je opravdu
  reprezentativnim vzorkem. Lide znali historie CORBY se opravdu budou za
  bricho popadat ;-)

 Tady bych byl opatrnejsi. Trh s CORBA komponentami nevznikl s vice
 duvodu, jako ze implementace CORBY nebyly interoperabilni, a ze OO
 rozhrani nedovoluji nezavisly vyvoj komponent. SOA nemusi
 opakovat stejne chyby prave proto, ze neni OO.

Co se tyce interoperability mas pravdu - XSLT a XQuery jsou mnohem hezci 
nastroje nez CORBA2CORBA convertory. Na druhou stranu interoperabilita nad 
IDLky byla asi na stejne urovni jako mezi MS-serializaci a 
Apache-serializaci, o hratkach s datumem, nullem ci choicem ani nemluvim. 
Navic jsem ochoten tvrdit, ze kdyby v CORBA svete byla firma kalibru MS (maj 
to vsichni, ale nic horsiho neni), i tam by se vsichni prizpusobovali jednomu 
hraci.

  A co treba takova citace o provadeni akci against the service? Nene.
  Nekdo proste neslysel o WS-Addressingu. Tvurci teto specky si mysli, ze
  SOA je jenom tzv. XORBA (nepatentovano, lec priznano Radovanovi
  Janeckovi), neboli CORBA over XML. Jenze to je SOAP pet let stary a
  hlavni hraci na trhu SOA jsou jiz nekde UPLNE jinde (Pozor! MS o sobe
  tvrdi, ze SOA nema a neposkytuje!).

 Ja v tom draftu vidim v casti 2.2 explicitne uvedene, ze SOA *neni*
 Objektove Orientovana tj. CORBA-like.

OOP neni CORBA.
A navic to je asi tak, jako kdyz Paroubek v televizi rekl, ze ten, kdo 
vyklada, ze CSSD prosazuje zakony za pomoci komunistu, lze. Nekladou duraz na 
zakladni principy OOP jako je dedicnost a enkapsulace, ale napriklad 
Booz-Allenove vidi kazdou servisu jako xicht pro s databazi manipulijici 
business logic. Bohuzel :-(

  A kecy o semantice dat to nenapravi (kdo kdy slysel, ze ZML-Schema
  definuje semantiku?)

 Co to ? Slova XML a schema se v tom dokumentu vubec nevyskytuji !
 Explicitni semantika je velice dulezita, protoze WSDL definuji pouze
 lokalne nazvy XML elementu, ale pokud vyznam jejich obsahu neni urcen
 zadnou explicitni specifikaci zpracovatelnou programem, musi byt vyznam
 hardkodovan do programu programatory. A to je velice neflexibilni.

Souhlasim s tebou, lec:
V dokumentu neni o semantice nic poradneho napsano a pokud vim, tak onou 
semantikou byla prave myslena implicitni semantika dana standardizovanymi XML 
schematy. Bohuzel. Prestoze pouzili slovo ontologie, o RDF si mysli sve :-(

  A uplne nejvic to dorazili, kdyz pisou o transakcinich aspektech servisy.
  Transakce v SOA zkratka nefunguji a vi to uz uplne vsichni, kdo s nimi
  meli co do cineni. A vsechny ty snahy o BTP, WS-TX ci WS-Transaction
  skoncili krachem.

 Nefunguji ACID transakce, na ktere jsou vsichni zvykli z databazi.
 Ale to neznamena, ze sluzba nemuze mit transakcni aspekty.
 Pokud sis napriklad pres dve sluzby zarezervoval letadlo a hotel,
 tak jsou to dve transakce, a kdyz ti zrusi letadlo, tak
 bys mel zrusit i hotel, to proste je transakcni aspekt,
 i kdyz se to neda vyresit klasickou transakci se zamykanim zdroju.

Vis, Makube, toto preci neni o transakcnosti. To je o schopnosti resit 
nezvykle situace. Co udelas, kdyz si koupis tapetu presne na miru a pak pri 
lepeni zjistis, ze jsi spatne meril? Kdyby slo rollbacknout tapetu a lepidlo 
zpatky do obchodu, bylo by to prima. Jenomze takto to nefunguje. A uplne 
stejne je to ve svete long-running loosely-coupled procesu. I v tvem pripade. 
Zavolas si na hotel, tam ti reknou:
a) ano, muzeme zrusit rezervaci
b) za poplatek ji zrusime
c) mate smulu

Vsechna tri chovani se ti v beznem zivote pri rezervaci pokoju mohou stat. 
Jaky je teda transakcni aspekt te ktere situace?

Opravdu to neni jenom o ACIDite. Je ot celkem principialni.

  Bojim se, ze bude-li tento draft prijat jako 1.0 a bude nekym prosazovan,
  stahne to SOA zase na zacatek dlouho ji tam udrzi.

 Hm hm, a kde ze to teda vlastne SOA dneska je (krome toho, ze UPLNE
 jinde ?). Jestli mas odkaz na nejaky rozumny text, ktery nejsou
 jenom marketingove zvasty, tak si ho velice rad prectu.

Problem je v jedne veci: neexistuje ucelena architektonicka studie. Dodavatele 
nechavaji tuto bohulibou cinnost na Gartnerech a Burtonech a ZiffDavisech a 
jim podobnych a vzdy, kdyz nejaka takova analyticka skupúina s necim prijde, 
snazi se ukazat, jak napasovat sve produkty prave do te ktere strategie.
Treba zajimavy link od celkem mene znamych je na 
http://www.newrowley.com/reports/soa_nrg_v1_0.pdf


Mali jsou moc mali a velci (MS a IBM) jsou rozhadani. A tak se hlavni 
architektonicky vyvoj deje vice mene zakulisne pri osobnich jednanich na 
face-to-facech, interopech ci conf-callech ruznych komisi. Spousta stripku se 
objevuje na Blozich architektu a evangelistu. Jenom obcas vyleti neco jako 
IONA seven points 
(http://whitepapers.zdnet.co.uk/0,39025945,60040064p-39000575q,00.htm), 

Re: Vyvojove prostredi pro SOA

2006-03-20 Tema obsahu Oto 'tapik' Buchta
On Monday 20 of March 2006 11:52, Lukas Barton wrote:
 Ja v ramci diplomky delam reseris na to, jak muze MDA pomoci pri vyvoji
 SOA. Tj. jak usnadni propojovani sluzeb az na uroven transakci, profilu,
 spravy sezeni apod.
 (tj. napr. i to aby to usnadnilo volne sprazeni sluzeb).

No, tak tato diplomka by mne velmi zajimala. Jinak doporucuji prostudovat 
velka BPMka a klikatory k ebXML. Bohuzel aktualni status nevim, posledni 
solidni BPMko, o kterem jsem vedel, bylo eXcelon BPM, ktere spolu s celym 
eXcelonem sezral Progress Software a jak vsichni zname Progress ...
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
http://www.buchtovi.cz

__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


Re: Vyvojove prostredi pro SOA

2006-03-20 Tema obsahu Lukas Barton




Oto 'tapik' Buchta wrote:

  On Monday 20 of March 2006 11:52, Lukas Barton wrote:
  
  No, tak tato diplomka by mne velmi zajimala. 

Trochu starsi odkazy k propojeni SOA a MDA:

http://xml.coverpages.org/Larsen-RAS200311.pdf - od IBM, Asset-based
development, ktery predpoklada ze prave MDA sluzby prinesou velmi
kvalitni RAS

http://www.omg.org/registration/registration-mdasoa.htm - od SUNu,
popis toho, co vsechno by mohli prinest MDA sluzby do moznosti jejich
integrace

http://www.bptrends.com/publicationfiles/12-03%20COL%20Frankel%20-%20MDA%20SOA%20-%20Rosen.pdf
- i kdyz pan Frankel si mysli, ze SOA = WS.

Problem je, ze MDA narazi na nedostatek (nekvalitu) standardu pro dane
oblasti nasazeni.
Problem je, kdyz chcete propojit dve sluzby zalozene na MDA od ruznych
dodavatelu.
Pro snadne propojeni o tech modelech musi platit volnejsi omezujici
podminky - napr. pouzivaji stejny profil a modelovaci jazyk pro PSM.
Bohuzel implementace nastroje, kde to propojeni pujde naklikat, je
znacne netrivialni. A uroven abstrakce diky nutnosti propojovat se na
urovni PSM je jen o kousek vetsi, nez kdyz to programujete.
Samozrejme, ze muzeme propjovat na urovni CIM modelu, ale z toho po
transformaci do PIM a PSM zase vypadne nedoplneny PSM model.
Od rucniho propojovani by nas mohlo zachranit jedine standardizovane
mapovani z PIM do PSM (tj. platformy) pro vsechny ruzne platformy a to,
ze ho dodavatele budou dodrzovat, coz je nepredstavitelne sci-fi. (kdyz
se nedohodnou ani pro webove sluzby).


  Jinak doporucuji prostudovat 
velka BPMka a klikatory k ebXML. Bohuzel aktualni status nevim, posledni 
solidni BPMko, o kterem jsem vedel, bylo eXcelon BPM, ktere spolu s celym Xcelonem sezral Progress Software a jak vsichni zname Progress ...
  

Bohuzel, jsou klikatka, ktere neni mozne sehnat pro vyzkouseni, napr.
WebSphere Business Integration Modeler Advanced Edition.
Ale u techto klikatek ten vyvoj na dlouhou dobu zustane. Proste neco
pro vyvojare jako IBM WebSphere Studio Application Developer
Integration Edition, ktere usnadni propojovani mezi sluzbami nekolika
vendoru.

PS: cely tento text je hodne ovlivnen tim, jak se na to diva IBM.
Protoze maji na webu nejdostupnejsi zdroje i trial verze programu. A
umi toho precejen nejvic.






Re: Vyvojove prostredi pro SOA

2006-03-19 Tema obsahu Ivan Pavelovic
Zdravim,
neviem sice ake vsetky atributy ma mat SOA vyvojove prostredie..
SOA chapeme skor ako IT strategiu. 
Na vacsinu veci (pre portalove a integracne sluzby) pouzivame najma BEA WebLogic Workshop.
S pozdravom,
IP


__
 Od: [EMAIL PROTECTED]
 Komu: Java konference@java.cz
 CC: 
 Datum: 19.03.2006 11:34
 Předmět: Vyvojove prostredi pro SOA

 Zdravim,
 
 pouzivate nekdo nejake jine komplexni vyvojove prostredi pro SOA nez to
 od IBM?
 Tj. neco co nahradi celou sadu nastroju od IBM Websphere Business
 Modeler, pres IBM Rational Software Architect, IBM Rational Application
 Developer az po Tivoli Application Manager.*
 
 *Diky,
 
 Lukas
 
 




Re: Vyvojove prostredi pro SOA

2006-03-19 Tema obsahu Lukas Barton

Ivan Pavelovic wrote:


Zdravim,

neviem sice ake vsetky atributy ma mat SOA vyvojove prostredie..

SOA chapeme skor ako IT strategiu.


Slovo prostredi melo byt v uvozovkach.
S chapanim SOA se stotoznuji, ale vzdy to nakonec musi podporovat nejake 
konkretni nastroje.


Jinak mne zajimaji zejmena nastroje, ktere umoznuji kombinovat SOA a 
MDA, jako napr. IBM Rational Software Architect.


 Lukas