Jak polaczyc sklep internetowy z baza ?
Fantom - 07-04-2006 00:03
Jak polaczyc sklep internetowy z baza ?
Witam Od dawna mam stworzona baze programu magazynowego. No i wlasnie chcialbym odpalic sklep internetowy. No i teraz mam problem jak to zrobic : 1) Napisac zupelnie od nowa dopasowywujac go doistniejacej bazy ? 2) Skorzystac z istniejacego i przerabiac swoja baze aby dopasowac do tej sklepowej (masarka - zupelnie inna) ? 3) Skorzystac z istniejacego i zrobic jakis program do przesylu danych miedzy tymi dwoma bazami w obie strony ?
Fantom
Marcin A. Guzowski - 07-04-2006 00:03
Fantom napisał(a): > Witam > Od dawna mam stworzona baze programu magazynowego. No i wlasnie chcialbym > odpalic sklep internetowy. No i teraz mam problem jak to zrobic : > 1) Napisac zupelnie od nowa dopasowywujac go doistniejacej bazy ? > 2) Skorzystac z istniejacego i przerabiac swoja baze aby dopasowac do tej > sklepowej (masarka - zupelnie inna) ? > 3) Skorzystac z istniejacego i zrobic jakis program do przesylu danych > miedzy tymi dwoma bazami w obie strony ?
Zakładam, że ów program magazynowy wciąż jest używany i wymienia dane z uff bazą magazynową.
Wszystko rozbija sie o czasochłonność i koszt potrzebnych prac. Rozważyć warto: - czy bazy korzystają z tego samego silnika, czy istnieje natywny mechanizm replikacji w tym środowisku - czy w przypadku integracji, replikacja między bazami musiałaby się odbywać "w locie", czy można to zrobić np. raz dziennie lub na żądanie (z palca) - czy zakres danych potrzebnych w sklepie jest równy/mniejszy(ile?) zakresowi dostępnemu w bazie magazynowej - czy ktoś, kto tematem się zajmie, jest bardziej biegły w SQL i zagadnieniach BD czy w języku kodu źródłowego sklepu (np. PHP/ASP/Perl/Java/itd.) - jak wygląda warstwa DAL (dostępu do danych) w sklepie internetowym - czy za zwracanie danych odpowiedzialne są lub mogą być procedury, czy zapytania są zaszyte w kodzie, czy dałoby się je łatwo zamienić na widoki itp.
Jak się nad tym zastanowisz, to rozwiązanie powinno zacząć się samo narzucać :)
Bo jeśli np. masz dwie bazy w jednym środowisku, w którym w dodatku istnieje możliwość natywnej replikacji, to dość łatwo byłoby dowolnie wymieniać dane między tymi bazami. Jeśli bazy są na różnych silnikach np. PGSQL i MSSQL, może być już gorzej.
Jeśli nie jest wymagana replikacja w czasie rzeczywistym, to można napisać programik np. w Perlu, który co jakiś czas sam przerzuci odpowiednie dane i nie będzie potrzeby dokonywać żadnych ingerencji w kod sklepu. Gorzej, jeśli wymaga się od dwóch baz wzajemnej spójności merytorycznej w czasie (prawie)rzeczywistym.
Jeśli sklep internetowy ma ładnie wydzieloną warstwę dostępu do danych, to można się pokusić o jej modyfikacją pod kątem współpracy z bazą magazynową. Przy czym sklep na pewno nie da się zrobić w wała i kawałek swojej bazy na dane sterujące/indeksy produktów/itp. będzie chciał mieć.
Reasumując, tylko Ty jako jedyny znający wszystkie potrzebne szczegóły możesz podjąć trafną decyzję :)
-- Pozdrawiam, Marcin Guzowski
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Baza Accessa bez Accessa
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
=?iso-8859-2?q?co_wybra=E6_=3F=3F_Baza_Mysql_na_serwerze_gdzi e=B6_w_polsce_czy_......?=
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
Problem z zapytaniem SQL - Excel i baza danych SQL Serwer 2000
Współużytkowanie jednej bazy poprzez 2 komputery (uzupełnianie) jak ? (Baza w MS acces97 na 1 komp.)
=?ISO-8859-2?Q?Baza_danych_2_TB_-_uda_si=EA_w_PostgreSQL=3F?=
Baza danych EnterpriseED - =?ISO-8859-2?Q?wra=BFenia/opinie=3F?=
[MS SQL] program do zarządzania bazą coś innego niż Managment Studio
katalog lost+found figuruje jako baza danych MySQL
zanotowane.pldoc.pisz.plpdf.pisz.plkfia-tek.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|