konto usunięte

Temat: debian, sql i c# - ratunku ? :)

Witam,
chciałam zasięgnąć opinii fachowców. Piszę pracę dyplomową inżynierską, która jest jednocześnie projektem wdrożeniowym dla pewnej firmy.
Oczywiście standardowo podstawą będzie baza danych i do tego jest pisana aplikacja.
Server: 1GB RAM, 2x3GHZ procesory, DEBIAN, 240GB dysk na razie używany tylko w celu prowadzenia sieci w firmie, posiadjącej około 30 komputerów.
Stacje klienckie mają zainstalowanego windowsa.
Aplikacja jest pisana w środwisku MS Visual Studio 05 Proffesional jeszcze w oparciu o .NET 2.0 w c#
Moje pytanie a raczej prośba o rade.
Jak połączyć debiana z windowsem, przez c# i w dodatku mam wymaganie zeby dane byly przesyłane zakodowane dla bezpieczenstwa.
Pozdrawiam, Julia

konto usunięte

Temat: debian, sql i c# - ratunku ? :)

Hej
Pamiętam cię z IT Academic Day. Słuchałaś dzielnie chyba wszystkich wykładów ;)
Co do odpowiedzi na twoje pytania. Nie opisałaś jasno koncepcji. Ale postaram sie odpowiedzieć ogólnie. Wiec jeśli chcesz żeby zainstalować debiana i windowsa na jednym kompie to tu masz mniej więcej jak to się robi http://www.debianusers.pl/article.php?aid=3. Jeśli za to chcesz żeby komputer z debianem pełnił role serwera dla aplikacji windows to musisz czegoś poszukać o instalowaniu IIS pod linuxem. Jak już będziesz miała postawionego IIS to po stworzeniu katalogu wirtualnego wystawisz webservis który może być wspólny dla aplikacji okienkowych.
Co do kodowania to wiem, że coś takiego istnieje ale nigdy tym się nie bawiłem. Poszukaj może coś się znajdzie na http://codeguru.pl -> Forum. Jeśli nic nie znajdziesz załóż posta to ludzie ci na pewno pomogą.
Powodzenia

konto usunięte

Temat: debian, sql i c# - ratunku ? :)

Prawie na wszystkich :)
tzn wymyslilam sobie tak
wrzuce na debianie mysql ... musi sie dac przeciez... i potem jest cos takiego jak connector mysql do .NET
ale ponieważ będzie debian, to żadna serializacja danych nie wchodzi w gre na serwerze, więc zrobie grubego klienta, szczególnie ze sieć jest tylko na 30stacji wiec troszke mozna ja obciazyc, a dokumentow bedzie uzywac maksymalnie 10 osob ;)

a tak wracajac do ITDays, fajnie TETA sie zaprezntowala, a Sygnity chociaz mialo fajny temat, to pan mowil hm .... jakos tak usypiajaco ;)

i gratuluje organizacji, wyszlo jak nalezy :)

konto usunięte

Temat: debian, sql i c# - ratunku ? :)

Ja z tym MySQL bym sie jeszcze zastanowił. Z tego co piszesz to zależy ci głownie żeby na serwerze z debian postawić bazę danych wiec może oracle będzie lepszym pomysłem. Nie wiem tylko czy sie da. Szczerze powiedziawszy to nie bawiłem się w aplikacje rozproszone na różnych systemach (win-linux).
Jeśli zależy ci na serializacji to możesz napisać aplikacje Windows forms, a później zrobić deploy na serwer. Pomoże ci w tym technologia OneClick.

Faktycznie Pan Bartłomiej poprowadził fajny wykład, a co do Sygnity to Pan Karol jest bardzo zaadsorbowany praca (prowadzi parę projektów) i może nie miał za dużo czasu na dopieszczenie prezentacji.

Dziękuję za słowa uznania i zapraszam serdecznie na spotkania grupy. Info znajduję się na stronie http://grupa-net.pl ale głównie spotykamy się w środę o godzinie 19:00 w sali 23 budynku C3.

konto usunięte

Temat: debian, sql i c# - ratunku ? :)

Szczerze już wcześniej chciałam wpaść do Was, ale niefortunnie się składa, że w tym samym terminie jest zawsze sekcja narciarska na która uczęszczam.
Jeszcze odnośnie Sygnity to ja tam się chętnie kiedyś wybiorę w poszukiwaniu wiedzy .NET'owej, ale wszsytko w swoim czasie jeden kierunek musze chociaz skończyć.
o OneClick nie słyszałam, dziekuje za wskazówke.
Szczerze mówiąc ja też raczkuje w aplikacjach rozproszonych cross plantformowych dlatego właśnie prosiłam o jakąś rade. :)

Jak już czegoś się nauczę to napisze jakąś pigułke wiedzy ;)

Oh jeszcze chciałam spytać - czy macie już dostęp do MS Visual 2008 ? na msdnaa ani dla IZu, ani dla PPTu nie ma :(Julia Matolicz edytował(a) ten post dnia 08.12.07 o godzinie 15:15

konto usunięte

Temat: debian, sql i c# - ratunku ? :)

Tak mamy już VisualStudio 2008. Niestety nie ma tego jeszcze na MSDN AA bo mamy przerwę z powodu modernizacji serwera. Na serwerze pojawi się dopiero w styczniu. Jak ci się spieszy to możemy się umówić że nagram ci a ty mi oddasz później płytę.
Poszukałem ci trochę ClickOnce (tak to prawidłowo się pisze) http://msdn2.microsoft.com/en-us/netframework/aa497348...

W piszesz w google poprawna nazwę ;) (sory za pomyłkę) to wyskoczy ci sporo linków.

Jak chcesz do zaloguj się na codeguru.pl i dodaj się do grupy.net EKA
to wtedy będziesz dostawać informacje o spotkaniach na maila.

Powodzenia
Michał Nikołajuk
Łukasz Żelazny

Łukasz Żelazny Programista Windows
Workflow Foundation,
.NET C#

Temat: debian, sql i c# - ratunku ? :)

Michał Nikołajuk:
Hej
Pamiętam cię z IT Academic Day. Słuchałaś dzielnie chyba wszystkich wykładów ;)
Co do odpowiedzi na twoje pytania. Nie opisałaś jasno koncepcji. Ale postaram sie odpowiedzieć ogólnie. Wiec jeśli chcesz żeby zainstalować debiana i windowsa na jednym kompie to tu masz mniej więcej jak to się robi http://www.debianusers.pl/article.php?aid=3. Jeśli za to chcesz żeby komputer z debianem pełnił role serwera dla aplikacji windows to musisz czegoś poszukać o instalowaniu IIS pod linuxem. Jak już będziesz miała postawionego IIS to po stworzeniu katalogu wirtualnego wystawisz webservis który może być wspólny dla aplikacji okienkowych.
Co do kodowania to wiem, że coś takiego istnieje ale nigdy tym się nie bawiłem. Poszukaj może coś się znajdzie na http://codeguru.pl -> Forum. Jeśli nic nie znajdziesz załóż posta to ludzie ci na pewno pomogą.
Powodzenia
Oj Michał co za głupoty wypisujesz. Instalacja IIS pod Linuxem ? Jak na taki pomysł mogłeś wpaść ! (no chyba że na wirtualnej maszynie pod Debianem ale to sie mija z celem )

Co do Oracle to spokojnie da się zainstalować na Debianie są nawet pakiety pod Debiana na stronie Oracle. Pytanie jest czy firmę stać na serwer Oracle (licencja na serwer produkcyjny).

Co do integracji możesz zobaczyć czy MONO się nada (http://www.mono-project.com/Main_Page) jeżeli chcesz pisać wszystko w .NET.

Jeżeli koniecznie chcesz skorzystać z WS to po stronie Debiana możesz napisać je w JAVIE, a klienta w .NET.

Jeżeli chodzi o szyfrowanie to masz następujące wyjścia:
SSL - w przypadku WS;

sterownik .NET'owy do bazy danych (trzeba sprawdzić czy ma taką możliwość);

własne rozwiązanie: aplikacja napisana w technologi dostępnej na debianie komunikacja .NET -> aplikacja. Problem w takim rozwiązaniu polega na znalezieniu implementacji protokołu szyfrowania zgodnej z implementacją dostępną w .NET;

Rozwiązanie oparte o infrastrukturę: moim zdaniem najszybsze w realizacji. Odcinamy dostęp do serwera w tym przypadku dostęp do bazy danych. Konfigurujemy odpowiednio server tak aby każdy klient windowsowy, który chce skorzystać z usługi(bazy) musi zestawić szyfrowane połączenie z serwerem przy pomocy innej aplikacji. Czyli prosto mówiąc zestawiamy VPN'a. Polecam OpenVPN, inne: PPTP, IPSec

Pozdrowienia
Łukasz Żelazny

konto usunięte

Temat: debian, sql i c# - ratunku ? :)

Łukasz Żelazny:

Jeżeli koniecznie chcesz skorzystać z WS to po stronie Debiana możesz napisać je w JAVIE, a klienta w .NET.

Witam,
dziękuje za podpowiedzi. W między czasie też niejako wpadłam na to samo rozwiązanie.

Architektura Systemu:
---------------------------------------------DEBIAN
Serwer Bazy Danych (MySQL)
|JDBC (MySQL Connector)
Data Access Layer (JAVA)
|
Web Server (WSDL)
---------------------------------------------/Debian
---------------------------------------------Transfer
|SOAP
---------------------------------------------/Transfer
---------------------------------------------Windows
Business Logic Layer (C#)
|
User Interface (C#)
---------------------------------------------/Windows

POLECAM: JDeveloper - darmowe narzędzie z możliwością generowania WSDL i wbudowany Web Serwer

Może trochę dziwnie, że BL jest już po stronie klienta ale 2 osoby piszą tą pracę inżynierską i w ten sposób łatwo jest nam się komunikować - ja wysyłam tylko pliki WSDL do koleżanki z których ona może już bezpośrednio korzystać.

Trochę protestowałam już jakieś małe aplikacje w ten sposób zrobione i działa.
:)

Pozdrawiam, JM



Wyślij zaproszenie do