Article View: pl.comp.objects
Article #17214Re: Jak wpasować procesy ETL(DTS) w architekturę SOA ?
From: ToJaJarek
Date: Tue, 12 Jun 2007 07:49
Date: Tue, 12 Jun 2007 07:49
36 lines
3120 bytes
3120 bytes
Filip Sielimowicz napisał(a): > W moim rozumieniu SOA zakłada, że praktycznie cała komunikacja między > systemami przechodzi za pośrednictwem publicznych usług. > Zastanawiam się, jak się ta idea ma do praktyki, w szczególności do procesów > ETL. Widzę trzy rozwiązania: > ETL to nie proces biznesowy. Nie ma więc takiego problemu. Wydaje mi się, że wiele opisów SOA to zbyt technologiczne podejście do prostej w pewnym sensie idei: systemy IT powinny wspierać pojedyncze procesy biznesowe a nie całe organizacje. Nawet na stronie OMG.ORG jest w jednym z artykułów stwierdzenie (autor jest pracownikiem IBM, niestety nie pamiętam linka do tego): ,,SOA to nie technologia a idea architektury, technologie co najwyżej ją wspierają i to na różne sposoby". Metody modelowania procesów biznesowych (ICOM, IDEF0, BPMN, inne), teoria łańcucha wartości (M.Porter), zarządzanie zorientowane na procesy (np. Geary Rummler, Alan Brache) jawnie oddzielają procesy od zasobów je wspierających. Technologie IT to właśnie zasoby. Procesy ETL to techniczny element np. hurtowni danych. Użytkownik biznesowy oczekuje możliwości analizy danych, skąd i jak są one pozyskane to nie jego kłopot. Zasób ma to zapewnić. Jeżeli użyjemy słowa ,,proces" w stosunku do ETL to owszem, ale jest to wewnętrzny proces systemu IT a nie proces biznesowy. Uważam, że tego typu problemy: jakim procesem jest ETL w strukturze SOA to problem sztuczny i nie istniejący w sensie SOA. Być może jest to efekt innego rozumienia idei SOA. SOA to usługi świadczone procesom biznesowym. ETL to proces przetwarzania danych. Nawet jeżeli jego implementacja wymaga znajomości jakichkolwiek reguł biznesowych (co z reguły ma zresztą miejsce) to nie jest to proces biznesowy. Ja w każdym razie w swoich projektach tak traktuję SOA.
Technical Details
Message-ID:
<1181634592.336923.219170@d30g2000prg.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!d30g2000prg.googlegroups.com!not-for-mailReferences:
<f4j43o$8d6$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!d30g2000prg.googlegroups.com!not-for-mail From: ToJaJarek <tojajarek@gmail.com> Newsgroups: pl.comp.lang.java,pl.comp.objects Subject: Re: Jak wpasować procesy ETL(DTS) w architekturę SOA ? Date: Tue, 12 Jun 2007 00:49:52 -0700 Organization: http://groups.google.com Lines: 42 Message-ID: <1181634592.336923.219170@d30g2000prg.googlegroups.com> References: <f4j43o$8d6$1@nemesis.news.tpi.pl> NNTP-Posting-Host: 91.94.202.189 Mime-Version: 1.0 X-Trace: posting.google.com 1181634592 16070 127.0.0.1 (12 Jun 2007 07:49:52 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 12 Jun 2007 07:49:52 +0000 (UTC) In-Reply-To: <f4j43o$8d6$1@nemesis.news.tpi.pl> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: d30g2000prg.googlegroups.com; posting-host=91.94.202.189; posting-account=bGUdOQ0AAAD-ZVt2B7WN-RuWHEuWVMe7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit