Autor Wątek: Sfera jako usługa Windows  (Przeczytany 13051 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Offline Jaromir

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: 1.79
Sfera jako usługa Windows
« dnia: Marzec 06, 2024, 15:36:02 »
Cześć !

Stworzyliśmy proste rozwiązanie do pobierania cen towarów za pośrednictwem sfery do Subiekta. Rozwiązanie jako aplikacja COM - usługa systemu Windows. Wszystko działa ale niestety niestabilnie. Wywołania do sfery robione są cyklicznie co 30 sekund. Po (losowo) dniu działania otrzymujemy wyjątki ze sfery typu: Interfejs jest nieznany albo Serwer RPC jest niedostępny. Usługę trzeba wtedy restartować.

Połączenie do sfery inicjalizujemy raz na starcie usługi i trzymamy do niej referencje przez cały czas działania, czyli robimy:
  GT := CoGT.Create;
.. cała litania
  Subiekt := GT.Uruchom -- ten obiekt trzymamy

Pytanie czy można w ten sposób ? Czy raczej po odpytaniu sfery połączenie trzeba zwolnić i za każdym razem je ustanawiać od nowa (będzie to lekki koszmar) ? Nie znalazłem żadnej metody typu PING która zweryfikowała by mi połączenie. Jak nie będzie wyjścia to wyrzeźbimy to w SQL ale chciałbym tego uniknąć.

Dzięki za wszelkie wskazówki.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4913
  • Reputacja +173/-11
Odp: Sfera jako usługa Windows
« Odpowiedź #1 dnia: Marzec 06, 2024, 16:35:39 »
Cześć !

Stworzyliśmy proste rozwiązanie do pobierania cen towarów za pośrednictwem sfery do Subiekta. Rozwiązanie jako aplikacja COM - usługa systemu Windows. Wszystko działa ale niestety niestabilnie. Wywołania do sfery robione są cyklicznie co 30 sekund. Po (losowo) dniu działania otrzymujemy wyjątki ze sfery typu: Interfejs jest nieznany albo Serwer RPC jest niedostępny. Usługę trzeba wtedy restartować.

Połączenie do sfery inicjalizujemy raz na starcie usługi i trzymamy do niej referencje przez cały czas działania, czyli robimy:
  GT := CoGT.Create;
.. cała litania
  Subiekt := GT.Uruchom -- ten obiekt trzymamy

Pytanie czy można w ten sposób ? Czy raczej po odpytaniu sfery połączenie trzeba zwolnić i za każdym razem je ustanawiać od nowa (będzie to lekki koszmar) ? Nie znalazłem żadnej metody typu PING która zweryfikowała by mi połączenie. Jak nie będzie wyjścia to wyrzeźbimy to w SQL ale chciałbym tego uniknąć.

Dzięki za wszelkie wskazówki.
Połączenie do Sfery wyrzeźbicie w SQL? ;)
Co w końcu robicie pobieracie ceny z Subiekta czy importujecie ceny do Subiekta?
Bo do pobierania cen to żadnej sfery nie potrzebujecie.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline Jaromir

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: 1.79
Odp: Sfera jako usługa Windows
« Odpowiedź #2 dnia: Marzec 06, 2024, 21:19:06 »
Co w końcu robicie pobieracie ceny z Subiekta czy importujecie ceny do Subiekta?
Bo do pobierania cen to żadnej sfery nie potrzebujecie.

To integracja pomiędzy systemami - potrzebujemy pobrać na żądanie ceny określonych towarów z subiekta.

Połączenie do Sfery wyrzeźbicie w SQL? ;)

Pominiemy sferę i odczytamy to bezpośrednio z bazy danych. Ale zawsze lepiej zacząć od sposobu jaki rekomenduje producent.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera jako usługa Windows
« Odpowiedź #3 dnia: Marzec 06, 2024, 21:33:58 »
Ale zawsze lepiej zacząć od sposobu jaki rekomenduje producent.

Skąd takie błędne informacje ? :o Jak pobierzesz na przykład listę grup towarowych ? Polecam zapoznać się z informacjami zgromadzonymi na forum.
Daniel, Białystok.

Offline Jaromir

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: 1.79
Odp: Sfera jako usługa Windows
« Odpowiedź #4 dnia: Marzec 07, 2024, 09:24:25 »
Skąd takie błędne informacje ? :o Jak pobierzesz na przykład listę grup towarowych ? Polecam zapoznać się z informacjami zgromadzonymi na forum.

Jednak pozostanę przy swoim stanowisku  ;)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera jako usługa Windows
« Odpowiedź #5 dnia: Marzec 07, 2024, 09:35:44 »
Skąd takie błędne informacje ? :o Jak pobierzesz na przykład listę grup towarowych ? Polecam zapoznać się z informacjami zgromadzonymi na forum.

Jednak pozostanę przy swoim stanowisku  ;)

Rób co chcesz tylko nie wypisuj publicznie takich bzdur lub poprzyj je podaniem ich źródła.
Daniel, Białystok.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Sfera jako usługa Windows
« Odpowiedź #6 dnia: Marzec 07, 2024, 09:43:25 »
Każdy robi jak chce, zastanawiam się tylko gdzie producent do odczytu danych rekomenduje użycie Sfery?

Ostatecznie (co jest jednak mało sensowne przy odczycie) Sfera w GT uruchamia się w 1-2 sekundy.

Mam webserwisy, które trzymają otwartą sferę przez wiele dni, więc to też nie jest problem.
Sławek, Zduńska Wola

Offline Jaromir

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: 1.79
Odp: Sfera jako usługa Windows
« Odpowiedź #7 dnia: Marzec 07, 2024, 09:56:48 »
Każdy robi jak chce, zastanawiam się tylko gdzie producent do odczytu danych rekomenduje użycie Sfery?

Po co tworzyć sobie niepotrzebne problemy ? SQL tylko wtedy jeśli nie ma innego wyjścia, uniezależniamy się od zmian w strukturze bazy - myślę że szkoda prądu - tak jak Pan napisał niech każdy robi jak uważa.

Mam webserwisy, które trzymają otwartą sferę przez wiele dni, więc to też nie jest problem.

W jakiej technologii są te serwisy napisane ? Czy działają one na tej samej maszynie na której działa baza danych ?

Offline Jaromir

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: 1.79
Odp: Sfera jako usługa Windows
« Odpowiedź #8 dnia: Marzec 07, 2024, 09:58:41 »
Rób co chcesz tylko nie wypisuj publicznie takich bzdur lub poprzyj je podaniem ich źródła.

Przeglądnąłem kilka wątków i widzę że często odpowiada Pan w podobnym tonie. Ktoś tu Pana za karę trzyma ?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera jako usługa Windows
« Odpowiedź #9 dnia: Marzec 07, 2024, 10:29:55 »
Rób co chcesz tylko nie wypisuj publicznie takich bzdur lub poprzyj je podaniem ich źródła.

Przeglądnąłem kilka wątków i widzę że często odpowiada Pan w podobnym tonie. Ktoś tu Pana za karę trzyma ?

Nie wypisuj bzdur, nie wprowadzaj innych użytkowników w błąd, to nie usłyszysz tonu, który ma za zadanie zwrócić uwagę i skłaniać do myślenia... To, że muszę to robić ja, czy ktoś inny nie świadczy źle o mnie tylko o osobach, które nie przemyślą tego co robią i napiszą... Na prawdę chciałbyś stracić czas i mieć problemy przez błędną informację, którą znalazłeś na technicznym forum, której nikt nie sprostował ?

Nikt też Ciebie nie przegania z forum, możesz się przedstawić, napisać czym zajmujesz się na co dzień, dlaczego szukasz pomocy po forach internetowych, możesz pomagać innym użytkownikom w swoim tonie i poczytać co o nim myślą.

Jeśli chcesz kontynuować wątek i obecność na forum to wypowiadaj się w temacie pomocy, o którą tutaj prosiłeś, otrzymałeś odpowiedzi ma swoje pytania, wypadałoby odpowiedzieć na pytania zadanie Tobie.

Daniel, Białystok.

Offline Jaromir

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: 1.79
Odp: Sfera jako usługa Windows
« Odpowiedź #10 dnia: Marzec 07, 2024, 11:18:56 »

Nie wypisuj bzdur, nie wprowadzaj innych użytkowników w błąd, to nie usłyszysz tonu, który ma za zadanie zwrócić uwagę i skłaniać do myślenia... To, że muszę to robić ja, czy ktoś inny nie świadczy źle o mnie tylko o osobach, które nie przemyślą tego co robią i napiszą...

Widzę że ma Pan duże pokłady energii do takich rozmów.... Jeżeli ktoś tu nakłania do złego to raczej Pan sugerując że szukanie po bazie jest bardziej rekomendowanym rozwiązaniem niż skorzystanie z API dostarczonego przez producenta.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4913
  • Reputacja +173/-11
Odp: Sfera jako usługa Windows
« Odpowiedź #11 dnia: Marzec 07, 2024, 11:22:31 »
Pominiemy sferę i odczytamy to bezpośrednio z bazy danych. Ale zawsze lepiej zacząć od sposobu jaki rekomenduje producent.
Producent nie rekomenduje niczego w kwestii odczytu, a jedynie w kwestii zapisu.
Co więcej, producent uważa odczytywanie informacji bezpośrednio z bazy za jak najbardziej uzasadnione i słuszne, m.in. ze względu na szybkość.
To tyle w kwestii merytorycznej.

Teraz możesz strzelić fechem i we mnie  ;)

Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17189
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera jako usługa Windows
« Odpowiedź #12 dnia: Marzec 07, 2024, 11:34:58 »

Nie wypisuj bzdur, nie wprowadzaj innych użytkowników w błąd, to nie usłyszysz tonu, który ma za zadanie zwrócić uwagę i skłaniać do myślenia... To, że muszę to robić ja, czy ktoś inny nie świadczy źle o mnie tylko o osobach, które nie przemyślą tego co robią i napiszą...

Widzę że ma Pan duże pokłady energii do takich rozmów...

Wzajemnie - kolejny raz nie na temat, kolejny raz nie odpowiedział Pan na pytania.

Jeżeli ktoś tu nakłania do złego to raczej Pan sugerując że szukanie po bazie jest bardziej rekomendowanym rozwiązaniem niż skorzystanie z API dostarczonego przez producenta.

Ciągle nic nie rozumiesz... Ja nakłaniam jedynie to tego, aby nie pisać bzdur na publicznym forum. Jeśli chodzi o tworzenie aplikacji to nikogo, do niczego nie nakłaniam, niech każdy robi co chce, przez takie osoby, firmy i rozwiązania mamy tylko więcej, lepiej płatnej pracy. Wszystkim jedynie sugeruję, aby dowiedzieć się, co się robi, jakie są tego konsekwencje, jakie są dobre praktyki, aby wybierać rozwiązania do potrzeb, w tym na przykład kiedy skorzystać ze Sfery, a kiedy wykonać operację bezpośrednio na bazie danych.

Tak w ogóle to nazywanie Sfery API jest błędne, właśnie z tego powodu, że nie da się ograniczyć do Sfery i tylko za jej pomocą korzystać przy tworzeniu rozwiązań dodatkowych, oraz Sfera nie jest odseparowana od interfejsu użytkownika programu. 
Daniel, Białystok.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Sfera jako usługa Windows
« Odpowiedź #13 dnia: Marzec 08, 2024, 12:22:41 »
Każdy robi jak chce, zastanawiam się tylko gdzie producent do odczytu danych rekomenduje użycie Sfery?

Po co tworzyć sobie niepotrzebne problemy ? SQL tylko wtedy jeśli nie ma innego wyjścia, uniezależniamy się od zmian w strukturze bazy - myślę że szkoda prądu - tak jak Pan napisał niech każdy robi jak uważa.

Tylko tym razem Pan sobie robi niepotrzebne problemy stosując na siłę coś co nie jest potrzebne. W zakresie cen towarów tabele nie zmieniły się chyba od początku istnienia programu.
Mam webserwisy, które trzymają otwartą sferę przez wiele dni, więc to też nie jest problem.

W jakiej technologii są te serwisy napisane ? Czy działają one na tej samej maszynie na której działa baza danych ?

Mam stary web serwis na PHP i na ASP.NET. Działają na tej samej maszynie na której jest serwer bazodanowy.
Sławek, Zduńska Wola

Offline Jaromir

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: 1.79
Odp: Sfera jako usługa Windows
« Odpowiedź #14 dnia: Marzec 08, 2024, 16:18:23 »
Tylko tym razem Pan sobie robi niepotrzebne problemy stosując na siłę coś co nie jest potrzebne. W zakresie cen towarów tabele nie zmieniły się chyba od początku istnienia programu.

Rozumiem - szanuję - ja chcę jednak pozostać przy Sferze.

Mam stary web serwis na PHP i na ASP.NET. Działają na tej samej maszynie na której jest serwer bazodanowy.

Dziękuje - od tego zaczniemy - obecnie (z przymusu) mamy to na innym serwerze niż baza być może to jest źródło problemów - postaram się to zmienić. Dzięki i pozdrowienia.

Forum Użytkownikow Subiekt GT

Odp: Sfera jako usługa Windows
« Odpowiedź #14 dnia: Marzec 08, 2024, 16:18:23 »