🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
10 messages
10 total messages Started by konsul675 Wed, 15 Mar 2017 12:38
Serwer automatyzacji
#345621
Author: konsul675
Date: Wed, 15 Mar 2017 12:38
11 lines
1660 bytes
Delphi XE2
czy można tak zdefiniowany interfejs
  IBaseDoc = interface
    ['{8F30A2D0-1A73-4800-9530-C8E00F00B74C}']
    procedure Setrokdok(value: Integer);
    function GetListaObslugiwanychDok(body : Boolean): WideString;
...
    procedure Zatwierdz();
  end;
"udostępnić" w postaci serwera automatyzacji w zakresie jednego komputera?
Ewentualnie inny sposób na uzyskanie dostępu z jednego programu do "obiektu" w drugim programie.
Re: Serwer automatyzacji
#345622
Author: Mikołaj 'Virion' Milewski
Date: Thu, 16 Mar 2017 15:23
18 lines
1975 bytes
W dniu środa, 15 marca 2017 13:38:35 UTC+1 użytkownik kons...@gmail.com napisał:
> Delphi XE2
> czy można tak zdefiniowany interfejs
>   IBaseDoc = interface
>     ['{8F30A2D0-1A73-4800-9530-C8E00F00B74C}']
>     procedure Setrokdok(value: Integer);
>     function GetListaObslugiwanychDok(body : Boolean): WideString;
> ...
>     procedure Zatwierdz();
>   end;
> "udostępnić" w postaci serwera automatyzacji w zakresie jednego komputera?
> Ewentualnie inny sposób na uzyskanie dostępu z jednego programu do "obiektu" w drugim programie.

Po pewnych zmianach można, tylko po co brnąć w antyczną technologię? Nie lepiej zrobić usługę sieciową?

-- 
Pozdrawiam,
Virion
Re: Serwer automatyzacji
#345619
Author: Karol
Date: Thu, 16 Mar 2017 19:19
20 lines
1849 bytes
W dniu 2017-03-16 o 16:23, Mikołaj 'Virion' Milewski pisze:
> W dniu środa, 15 marca 2017 13:38:35 UTC+1 użytkownik kons...@gmail.com napisał:
>> Delphi XE2
>> czy można tak zdefiniowany interfejs
>>   IBaseDoc = interface
>>     ['{8F30A2D0-1A73-4800-9530-C8E00F00B74C}']
>>     procedure Setrokdok(value: Integer);
>>     function GetListaObslugiwanychDok(body : Boolean): WideString;
>> ...
>>     procedure Zatwierdz();
>>   end;
>> "udostępnić" w postaci serwera automatyzacji w zakresie jednego komputera?
>> Ewentualnie inny sposób na uzyskanie dostępu z jednego programu do "obiektu" w drugim programie.
>
> Po pewnych zmianach można, tylko po co brnąć w antyczną technologię?
Wygoda.

>Nie lepiej zrobić usługę sieciową?
Masz na myśli klasyczną klient-serwer?
To sporo więcej roboty.
Re: Serwer automatyzacji
#345624
Author: Mikołaj 'Virion' Milewski
Date: Thu, 16 Mar 2017 23:36
16 lines
1986 bytes
W dniu czwartek, 16 marca 2017 20:19:41 UTC+1 użytkownik Karol napisał:

> > Po pewnych zmianach można, tylko po co brnąć w antyczną technologię?
> Wygoda.

Różnie rozumiemy wygodę...

> >Nie lepiej zrobić usługę sieciową?
> Masz na myśli klasyczną klient-serwer?
> To sporo więcej roboty.

A skąd! REST (mORMot) albo MQ-based (delphi-mqtt, delphizmq). W gratisie mamy brak uzależnienia od platformy, dostęp zdalny etc, etc.

-- 
Pozdrawiam,
Virion
Re: Serwer automatyzacji
#345623
Author: konsul41
Date: Fri, 17 Mar 2017 07:27
44 lines
3117 bytes
W dniu 17-03-2017 o 00:36, Mikołaj 'Virion' Milewski pisze:
> W dniu czwartek, 16 marca 2017 20:19:41 UTC+1 użytkownik Karol napisał:
>
>>> Po pewnych zmianach można, tylko po co brnąć w antyczną technologię?
>> Wygoda.
>
> Różnie rozumiemy wygodę...
>
>>> Nie lepiej zrobić usługę sieciową?
>> Masz na myśli klasyczną klient-serwer?
>> To sporo więcej roboty.
>
> A skąd! REST (mORMot) albo MQ-based (delphi-mqtt, delphizmq). W gratisie mamy brak uzależnienia od platformy, dostęp zdalny etc, etc.
>
Ale to wymaga przebudowania (przeprojektowania) całej aplikacji, 
poznania nowej technologi, a w zasadzie całkowicie innego podejścia do 
problemu, nie wiem czy chcę to przechodzić ponownie.
Morze w następnym programie.

Ja chcę tylko udostępnić obecne obiekty (interfejsy) poza program dla 
innych swoich programów.
Przykład Program płacowy tworzy PK z zapisami listy płac w programie 
księgowym (PK jako obiekt w programie księgowym już mam). Już jakiś czas 
odszedłem od bezpośredniego grzebania w SQL przez wszystkie moduły na 
rzecz wyspecjalizowanych modułów.

Moja architektura wygląda następująco
Obiekty zdefiniowane są w BPL-ach i zarejestrowane.
Każdy obiekt implementuje określony interfejs.
Obiekty używam wewnętrznie w swoim programie, a interfejs we wtyczkach.

Szukam w miarę prostego sposobu na udostępnienie tych obiektów w ramach 
jednego komputera.
Serwer automatyzacji to rzeczywiście stara technologia, ale duże pakiety 
oprogramowania nadal ich używają (MSOffice, OpenOffice,Autocad, itd...), 
więc chyba w tym programie pójdę w tym kierunku. Mimo wszystko nadal 
jestem otwarty na nowe pomysły.

Wracając do tematu próbuję interfejsem automatyzacji opakować moje 
obiekty i spróbuję, może coś z tego będzie.

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Re: Serwer automatyzacji
#345625
Author: Piotr Front
Date: Wed, 26 Apr 2017 09:47
2 lines
1516 bytes
Cześć,
I jak się udało ostatecznie rozwiązać temat ?
Re: Serwer automatyzacji
#345626
Author: Karol
Date: Mon, 01 May 2017 19:51
5 lines
1367 bytes
W dniu 2017-04-26 o 11:47, Piotr Front pisze:
> Cześć,
> I jak się udało ostatecznie rozwiązać temat ?
>
Tak oczywiście i nawet nieźle działa.
Re: Serwer automatyzacji
#345627
Author: p.front
Date: Fri, 05 May 2017 11:36
8 lines
1790 bytes
W dniu poniedziałek, 1 maja 2017 21:51:19 UTC+2 użytkownik Karol napisał:
> W dniu 2017-04-26 o 11:47, Piotr Front pisze:
> > Cześć,
> > I jak się udało ostatecznie rozwiązać temat ?
> >
> Tak oczywiście i nawet nieźle działa.

Czy będzie dla Ciebie wielkim problemem napisać coś konkretniej? :)
Re: Serwer automatyzacji
#345628
Author: Karol
Date: Fri, 05 May 2017 18:40
13 lines
1859 bytes
W dniu 2017-05-05 o 13:36, p.front@gmail.com pisze:
> W dniu poniedziałek, 1 maja 2017 21:51:19 UTC+2 użytkownik Karol napisał:
>> W dniu 2017-04-26 o 11:47, Piotr Front pisze:
>>> Cześć,
>>> I jak się udało ostatecznie rozwiązać temat ?
>>>
>> Tak oczywiście i nawet nieźle działa.
>
> Czy będzie dla Ciebie wielkim problemem napisać coś konkretniej? :)
>
Nie po prostu opakowałem swój interfejs Serwerem autoamatyzacji.
Mój interfejs udostępniał tylko kilka funkcji dlatego było to dość proste.
Coś więcej jutro.
Re: Serwer automatyzacji
#345630
Author: Karol
Date: Sun, 07 May 2017 16:28
3 lines
1429 bytes
> Coś więcej jutro.
Napisz co chcesz wiedzieć (zakres).
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads