
producent programów komputerowych |
|
|
60-349 Poznań, ul.Ostroroga 5 |
|
tel. |
061 66 90 641 |
|
|
061 66 90 642 |
|
|
061 66 90 643
|
|
|
061 66 90 644 |
|
fax |
061 86 71 151 |
|
mail |
poznan@softwarestudio.com.pl |
|
Programy
|
Zobacz
DEMO
|
Napisz do nas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sophos Enterprise
|
|
|
SOPHOS tworzy rozwiązania proste w obsłudze dla swoich klientów, tak by
kompleksowa ochrona stacji końcowych, laptopów oraz urządzeń mobilnych nie
sprawiała problemu.
• Antywirus, antyspyware oraz firewall
• Ochrona Windows, Macs i Linux
• Automatyczne zarządzanie z jednej konsoli
• Kontrola VoIP, IM, P2P oraz gier
• Pomoc 24/7
• NAC Integrated (Network Access Control) - kontrola oraz wymuszanie ustawień na
stacjach roboczych
• Ochrona urządzeń mobilnych- SOPHOS Mobile Security
|
|
|
|
|
|
|
Sophos Security Suite
|
|
|
Sophos Security Suite to pełny zestaw narzędzi antywirusowych i firewall dla
desktopów, antywirusowych dla serwerów plików oraz antywirusowych i
antyspamowych dla serwerów pocztowych Microsoft Exhcange. Doskonała ochrona jest
dostosowana do łatwego zarządzania i funkcjonalnego przeprowadzania
aktualizacji, zaprojektowana przede wszystkim z myślą o małych firmach: Sophos
PureMessage for MS Ex + Sophos AV Small Business + Firewall Sophos PureMessage
łączy technologie chroniące serwery Exchange i SMTP przed wirusami i spamem.
Doskonała ochrona jest dostosowana do łatwego zarządzania i funkcjonalnego
przeprowadzania aktualizacji, zaprojektowana przede wszystkim z myślą o małych
firmach: Sophos AV SB to uzupełenie ochrony przed wirusami i groźnymi
aplikacjami dla stacji roboczych i serwerów. Centralne zarządzanie umożliwia
wygodną instalację, konfigurację i administrację AV dla całej sieci firmowej.
Sophos Client Firewall to dodatkowe zabezpieczenie dla stacji roboczych,
szczególnie cenne dla dodatkowej ochrony laptopów. Sophos Control Center pozwala
zarządzać oraz dokonywać kontroli i przeglądu działania aplikacji Sophos
Anti-Virus na komputerach w sieci z systemem operacyjnym Windows Sophos
AutoUpdate pobiera co godzinęaktualizacje z laboratoriów Sophos, a następnie
automatycznie i bezpiecznie instaluje je na komputerach użytkowników.
Wielowarstwowa ochrona antywirusowa Wykrywanie i usuwanie wirusów, Trojanów,
robaków i innychniebezpiecznych programów w każdym potencjalnym punkcie zapewnia
pełną ochronę sieci. Wiodący filtr antyspamowy Prosty mechanizm wykrywania spamu
z wielojęzycznych wiadomości, m.in.po francusku i niemiecku, chroni skrzynki
pocztowe przed zalewem niechcianych wiadomości. Łatwy w użyciu Instalacja
przeprowadzana jest w prosty sposób, równie łatwa jest obsługa konsoli do
zarządzania i przeprowadzane automatycznie aktualizacje. Centralna administracja
Sophos Control Center identyfikuje niechronione komputery i umożliwia centralne
zarządzanie aplikacją. Sophos Client Firewall Sophos zintegrował konsolę do
zarządzania z systemem pobierania aktualizacji dla SAV i firewalla, dzięki czemu
znacząco zredukował czas zarządzania produktami. Automatyczne aktualizacje
Światowe laboratoria badawcze dostarczają szybkiej odpowiedzi napojawiające się
wciąż nowe zagrożenia. Technologia Sophos AutoUpdate zapewnia najnowszą
strategię ochrony prosto na komputery użytkowników. Wsparcie techniczne 24
godziny na dobę Nielimitowany dostęp do bazy informacji firmy Sophos oraz
24-godzinny support jest wliczony w cenę każdej licencji. Kompletne rozwiązanie
Aplikacja zapewnia pełną ochronę desktopów, serwerów plików i serwerów
pocztowych SMTP/Exchange na platformy Windows i Macintosh.
|
|
|
|
|
|
|
Sophos Anti-Virus
|
|
|
SOPHOS AV antywirus w ofercie Small Business Aplikacja zapewnią pełną ochronę
antywirusową desktopów, serwerów plików i serwerów pocztowych w atrakcyjnej
cenie. Doskonała ochrona jest dostosowana do łatwego zarządzania i
funkcjonalnego przeprowadzania aktualizacji, zaprojektowana przede wszystkim z
myślą o małych firmach. Sophos Control Center pozwala zarządzać oraz dokonywać
kontroli i przeglądu działania aplikacji Sophos Anti-Virus na komputerach w
sieci z systemem operacyjnym Windows. Sophos AutoUpdate pobiera co godzinę
aktualizacje z laboratoriów Sophos, a następnie automatycznie i bezpiecznie
instaluje je na komputerach użytkowników. Wielowarstwowa ochrona antywirusowa w
jednym produkcie Wykrywanie i usuwanie wirusów, trojanów, robaków, spyware,
adware i innych niebezpiecznych programów w każdym potencjalnym punkcie zapewnia
pełną ochronę sieci. Łatwy w użyciu Instalacja przeprowadzana jest w prosty
sposób, równie łatwa jest obsługa konsoli do zarządzania i przeprowadzane
automatycznie aktualizacje. Centralna administracja Sophos Control Center
identyfikuje niechronione komputery i umożliwia centralne zarządzanie aplikacją.
Automatyczne aktualizacje Światowe laboratoria badawcze dostarczają szybkiej
odpowiedzi na pojawiające się wciąż nowe zagrożenia. Technologia Sophos Auto
Update zapewnia najnowszą strategię ochrony prosto na komputery użytkowników.
Wsparcie techniczne 24 godziny na dobę Nielimitowany dostęp do bazy informacji
firmy Sophos oraz 24-godzinny support jest wliczony w cenę każdej licencji.
Kompletne rozwiązanie Aplikacja zapewnia pełną ochronę desktopów, serwerów
plików platformy Windows i Macintosh Wsparcie dla systemów: Windows 98
SE/Me/2000/2003/XP (Home i Pro) / Vista (32/64 bit) oraz Mac OS X 10.2 (podobne)
|
|
|
|
|
|
|
Sophos Enterprise
|
|
|
SOPHOS COMPUTER SECURITY Pakiet zapewnia pełną ochronę antywirusową desktopów,
serwerów plików i serwerów pocztowych w atrakcyjnej cenie. Doskonała ochrona
jest dostosowana do łatwego zarządzania i funkcjonalnego przeprowadzania
aktualizacji, zaprojektowana przede wszystkim z myślą o bezpieczeństwie stacji
roboczych i serwerów w małych firmach. W skład pakietu wchodzi Anti-virus dla
stacji roboczych i serwerów oraz firewall dla stacji roboczych. SOPHOS
AutoApdate odpowiada za regularną aktualizację baz z laboratoriów Sophos, a
następnie automatycznie i bezpiecznie instaluje je na komputerach użytkowników.
SOPHOS wygrywa porównanie niezależnego laboratorium Cascadia W listopadzie 2006
Cascadia Labs przeprowadziła porównanie dla trzech produktów: Sophos Computer
Security SBE 2.0 McAfee Active VirusScan SMB Edition Symantec Client Security
3.1 Porównanie dotyczyło instalacji, dyslokacji, użyteczności produktu,
możliwości zarządzania, zdalnego zarządzania, aktualizacji produktu oraz
efektywności pod kątem skanowania plików przy użyciu baz sygnatur i pozostałych
wbudowanych technologii. więcej... Sophos Control Center - łatwa instalacja i
zarządzanie konsola pozwala zarządzać oraz dokonywać kontroli i przeglądu
działania aplikacji Sophos Anti-Virus i firewall na komputerach w sieci z
systemem operacyjnym Windows Sophos AutoUpdate pobiera co godzinę aktualizacje z
laboratoriów Sophos, a następnie automatycznie i bezpiecznie instaluje je na
komputerach użytkowników. Wielowarstwowa ochrona antywirusowa Jedna w swoim
rodzaju aplikacja umożliwia wykrywanie i usuwanie wirusów, trojanów, robaków i
innych niebezpiecznych programów (adware, spyware, malware) w każdym
potencjalnym punkcie zapewnia pełną ochronę sieci. Firewall dla stacji roboczych
Centralnie zarządzany firewall dla stacji roboczych z systemem operacyjnym
Windows 2000 i Windows XP. Możliwość zarządzania przez administratora i
użytkownika końcowego. Automatyczne aktualizacje Światowe laboratoria badawcze
dostarczają szybkiej odpowiedzi na pojawiające się wciąż nowe zagrożenia.
Technologia Sophos Auto Update zapewnia najnowszą strategię ochrony prosto na
komputery użytkowników. Wsparcie techniczne 24 godziny na dobę Nielimitowany
dostęp do bazy informacji firmy Sophos oraz 24-godzinny support jest wliczony w
cenę każdej licencji. Kompletne rozwiązanie Aplikacja zapewnia pełną ochronę
desktopów, serwerów plików platformy Windows i Macintosh
|
|
|
|
|
źródło: http://www.sophos.pl/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tworzone oprogramowanie dedykowane jest zarówno na platformę Microsoft Windows (PROGRAMY WINDOWS) oraz do pracy przez przeglądarkę internetową (aplikacje ASP.net).
PRODUCENT OPROGRAMOWANIA SoftwareStudio
zaprasza do kontaktu w celu zapreznetowania naszych umiejętności. Ponadto zapraszamy do zapoznania się z programami w wersji DEMO działającymi OnLine na naszym serwerze.
Integracja systemów wymaga odpowiedniej dystrybucji zadań do rozproszonych podsystemów współpracujących ze sobą tak, aby współdziałały one ze sobą realizując określone zadania. W dziedzinie sterowania procesami najczęściej dokonywany jest podział systemów informatycznych w przedsiębiorstwie na tzw. klasy, zgodnie z rolą, jaką one realizują.
Tworzymy programy windows wg potrzeb klientów, na zamówienie za pomocą najjnowszego środowiska programistycznego Micorosft Visual Studio 2008 professional, baza danych MS SQL 2005/2008 server lub innych baz danych w tym starych popularnych wciąż formatów jak DBF (nasze aplikacje potrafią odczytwywać i zapisywać dane w tabelach DBF łącznie z obsługą plików indeksowych). Programowanie w Windows opieramy zarówno na standardowych kontrolkach środowiska VS jak i dodatkowych zaawansowanych rozwiązaniach innych producentów. Specjalizujemy się w aplikacjach bazodanowych.
Jednym z głównych powodów błędnego działania współczesnych programów, szczególnie aplikacji działających długo i przeznaczonych do ciągłej eksploatacji - są wycieki pamięci. Programista rezerwuje sobie blok pamięci, który przydziela mu system operacyjny, obiecuje, że że później, kiedy nie będzie go juz potzrebował, zwolni go i odda systemowi, ale często zapomina o tym albo albo myli i zwlania inny blok. Jeżeli wykorzystywana aplikacja biznesowa działa długo, wycieki pamięci się akumulują aż system zgłosi brak pamięci. Taki problem nie dotyczy programów jak notatnik, które wykorzystuje się przez króki czas i jest potem zamykany. Problem staje się poważny gdy apliakcja działa jako serwer nieprzerwanie przez wiele dni czy tygodni.
|
|
Programy Windows |
| zródło: http://www.programmagazyn.pl/programy-windows/
|
|
|
|
|
|
|
|
|
Programiści SoftwareStudio Sp. z o.o. na bieżąco wdrażają najnowsze rozwiązania Microsoft (programy Windows), w tym język C# oraz T-SQL.
W pracy SoftwareStudio korzysta z najnowszej wersji oprogramowania dla producentów rozwiązań informatycznych Visaul Studio 2010. Tworzone oprogramowanie dedykowane jest zarówno na platformę Microsoft Windows (wersje XP, Vista oraz 7) oraz do pracy przez przeglądarkę internetową (aplikacje ASP.net).
Wykorzystywanie standardowych programów do codziennych obowiązków jest często niewystarczające, dlatego prawie każdy wspomaga swoją pracę uniwersalnymi narzędziami np. arkuszami kalkulacyjnymi MS Excel. Gdy jednak możliwości takich narzędzi stają się niewystarczające lub osoba nimi zajmująca się ma za małą wiedzę i doświadczenie, wówczas można zwrócić się do naszej firmy i zamówić: napisanie dedykowanego programu na własne potrzeby, tworzymy aplikacje Windows (Visual Studio 2010 C#) dostosowanie arkuszy excela, automatyzację prac poprzez programowanie makr. SoftwareStudio zapewnia serwis i rozwój programów Windows według potrzeb klientów.
Sprawne zarządzanie firmą wspomaga i koordynuje pracę osób zatrudnionych na różnych stanowiskach w firmie. Operacje wykonywane przez poszczególnych użytkowników rejestrowane są w jednej wspólnej bazie danych, co jest bezpośrednio związane z pełną integracją wszystkich modułów wchodzących w skład programów Windows.
|
|
Programy Windows |
| zródło: http://www.programmagazyn.pl/programy-windows/
|
|
|
|
|
|
|
|
|
Oprogramowanie ENOVA, firmy Soneta to pierwszy, zintegrowany system do zarządzania przedsiębiorstwem i księgowością napisany wtechnologii Microsoft.NET. System ENOVA sprzedawany jest w trzech odmianach funkcjonalnych, w "trzech kolorach". W związku z tym system enova może rozwijać się, wraz z rosnącymi potrzebami Użytkownika. W tym przypadku zamiast kosztownej wymiany oprogramowania mamy do czynienia wyłącznie z rozszerzeniem funkcjonalności.
Moduły systemu ENOVA:
enova Faktury – fakturowanie, cennik, lista kontrahentów i urzędów, ewidencja środków pieniężnych – rozliczenia Kasa/Bank, wielowalutowość, ewidencja VAT, podstawowe raporty i wydruki;enova Handel – zawiera w sobie moduł Faktury, zamówienia, zakupy, koszty, grupy rabatowe, magazyn, inwentaryzacje, raporty i wydruki, współpraca z drukarkami fiskalnymi, czytnikami kodów EAN, kolektorami danych, ceniarkami, urządzeniami mobilnych handlowców; enova CRM - gromadzenie i zarządzanie informacjami o kontrahentach, o kontaktach, zadaniach, projektach związanych z danym kontrahentem; enova Księga Podatkowa – moduł do prowadzenia KPiR, zapisy księgowe, ewidencja dokumentów, ewidencja VAT, ewidencja środków pieniężnych, zestawienia księgowe, deklaracje, bufor księgowań, importy dokumentów z zewnętrznych systemów; enova Księga Handlowa – moduł do prowadzenia pełnej Księgowości, ewidencja dokumentów, ewidencja VAT, ewidencja środków pieniężnych, dzienniki księgowań, zestawienia księgowe, zestawienia sald i obrotów, deklaracje, schematy księgowe w oparciu o wielopoziomowe plany kont, bufor księgowań, importy dokumentów z zewnętrznych systemów; enova Księga Inwentarzowa – ewidencja środków trwałych, plany amortyzacji, odpisy i przeszacowania, inwentaryzacje ŚT; enova Kadry i Płace – ewidencja danych kadrowych, naliczanie wynagrodzeń, zasiłków, podatków, składek ZUS, definiowalne harmonogramy czasu pracy i składniki wynagrodzenia, wydruki deklaracji podatkowych i deklaracji ZUS, wydruki umów, współpraca z Programem Płatnika i rejestratorami RCP, platforma internetowa enovaNET Kadry Płace (wgląd pracowników i managerów do danych kadrowo-płacowych za pośrednictwem Internetu – |
|
enova ERP |
| zródło: http://enova.softwarestudio.com.pl/
|
|
|
|
|
|
|
|
|
Program Wypożyczalnia wykorzystuje Microsoft SQL Server jako bazę danych i przeznaczony jest do wspierania pracowników magazynu i wypożyczalni.
Zastosowanie oznaczeń wypożyczalnych przedmiotów za pomocą kodów kreskowych pozwala wdrożyć moduł do szybkiego wydawania i przyjmowania zwrotów do magazynu. Aplikacja Framework z modułem szybkiego wydawania i zwrotów posiada jako pierwszą zakładkę Nowy dokument wypożyczenia lub zwrotu.
WYPOŻYCZ
Dokument szybkiego wypożyczania przebiega 2 etapowo, w pierwszej kolejności należy zidentyfikować klienta wypożyczalni, któremu dane narzędzie zostanie wypożyczone. W tym celu należy zeskanować jego identyfikator (kod kreskowy konta analitycznego kartoteki pracownika). Prawidłowo odczytany kod klienta powoduje wyświetlenie okna z możliwością wprowadzania narzędzi do wydania oraz tabelę z informacjami jakie aktualnie wypożyczone pozycje znajdują się na stanie klienta. W celu dodania pozycji do dokumentu (wypożyczenia narzędzia) należy zeskanować identyfikator kartoteki magazynowej (indeks artykułu w postaci kodu kreskowego). Program sprawdza czy wprowadzony kod kreskowy artykułu do wypożyczenia jest prawidłowy (czy taki towar jest w bazie aktywny) oraz czy jest dostępny do wypożyczenia. Ponadto program sprawdza czy czy dla danej pozycji występuje wiele pozycji o różnych numerach seryjnych. Jeżeli ten sam artykuł jest zarejestrowany pod wieloma numerami seryjnymi to pracownik narzędziowni musi wskazać jaki numer wydaje. Wybór numeru seryjnego następuje poprzez wskazanie numeru z dostępnej listy numerów seryjnych danego narzędzia dostępnego do wypożyczenia. Po prawidłowym przejściu procedury weryfikacyjnej pozycja zostaje dodana do dokumentu w buforze.
ZWROT
Program do wypożyczalni umożliwia rejestrację dokument szybkiego zwrotu narzędzi do magazynu, która polega na zeskanowaniu wyłącznie identyfikatora narzędzia i jeżeli jest taka potrzeba wskazania numeru seryjnego jaki jest zwracany. To są wystarczające informacje, aby program zidentyfikował rodzaj narzędzia i KTO je zwraca. Pozycja automatycznie zostaje dopisana do dokumentu BUFOR, jeżeli pracownik zwraca więcej narzędzi do można skanować kolejne. Kliknięcie na przycisk PRZYJMIJ powoduje zatwierdzenie dokumentu i przeniesienie pozycji z rejestru BUFOR do rejestru dokumentów zatwierdzonych.
|
|
Program Wypożyczalnia SQL |
| zródło: http://www.programnarzedziownia.pl/programy-internetowe/
|
|
|
|
|
|
|
|
|
Kod kreskowy lub kod paskowy (bar code) – graficzna reprezentacja informacji poprzez kombinację ciemnych i jasnych elementów, ustaloną według symboliki (reguł opisujących budowę kodu, np. jego wymiary, zbiór kodowanych znaków, algorytm obliczania cyfry kontrolnej i inne) danego kodu.
W trakcie odczytywania kodu techniką skanowania, światło pochodzące z czytnika, uformowane w cienką wiązkę laserową, przesuwa się wzdłuż czytanego kodu, w danym momencie oświetla niewielki punkt kodu, następnie światło to jest odbijane przez jasne elementy kodu (przerwy), a pochłaniane przez jego ciemne elementy (kreski, pola). Światło odczytuje fotodioda, odbite od przerw powoduje powstanie w czytniku silniejszych sygnałów elektrycznych, natomiast w wyniku braku odbicia (kreski) powstają sygnały słabsze. W zależności od grubości kresek/przerw, różny jest też czas trwania poszczególnych sygnałów. Czas trwania każdego impulsu koduje informacje, które są tłumaczone przez dekoder czytnika na cyfry, litery lub inne znaki i przesyłane do komputera.
Najczęściej stosowane kody kreskowe wykorzystywane w programie Studio Magazyn WMS.net to kody EAN 128, EAN39, code 2of5, EAN13. Programy posiadają elastyczną konfigurację pozwalającą na zdefiniowanie w jaki sposób i na podstawie jakich informacji mają być tworzone kody. Procedura generująca kod kreskowy tworzy obraz symbolizujący kod i zapisuje go w zależności od wyboru albo bezpośrednio w bazie danych SQL albo jako graficzne pliki swobodne (do wyboru format GIF, BMP, PNG lub JPEG).
|
|
Kody kreskowe |
| zródło:
|
|
|
|
|
|
|
|
|
Program Studio Wypożyczalnia.net (Microsoft SQL Server) przeznaczony jest do wspierania pracowników magazynu i wypożyczalni. Za pomocą programu rejestruje się wszystkie operacje i czynności związane z gospodarką magazynową, wypożyczalnią oraz ewidencją środków trwałych i wyposażenia. Zastosowanie oznaczeń narzędzi za pomocą kodów kreskowych pozwala wdrożyć moduł do szybkiego wydawania i przyjmowania zwrotów do magazynu.
Aplikacja Framework z modułem szybkiego wydawania i zwrotów posiada jako pierwszą zakładkę Nowy dokument wypożyczenia lub zwrotu.
WYPOŻYCZANIE
Dokument szybkiego wypożyczania przebiega 2 etapowo, w pierwszej kolejności należy zidentyfikować klienta wypożyczalni, któremu dane narzędzie zostanie wypożyczone. W tym celu należy zeskanować jego identyfikator (kod kreskowy konta analitycznego kartoteki pracownika). Prawidłowo odczytany kod klienta powoduje wyświetlenie okna z możliwością wprowadzania narzędzi do wydania oraz tabelę z informacjami jakie aktualnie wypożyczone pozycje znajdują się na stanie klienta. W celu dodania pozycji do dokumentu (wypożyczenia narzędzia) należy zeskanować identyfikator kartoteki magazynowej (indeks artykułu w postaci kodu kreskowego). Program sprawdza czy wprowadzony kod kreskowy artykułu do wypożyczenia jest prawidłowy (czy taki towar jest w bazie aktywny) oraz czy jest dostępny do wypożyczenia. Ponadto program sprawdza czy czy dla danej pozycji występuje wiele pozycji o różnych numerach seryjnych. Jeżeli ten sam artykuł jest zarejestrowany pod wieloma numerami seryjnymi to pracownik narzędziowni musi wskazać jaki numer wydaje. Wybór numeru seryjnego następuje poprzez wskazanie numeru z dostępnej listy numerów seryjnych danego narzędzia dostępnego do wypożyczenia. Po prawidłowym przejściu procedury weryfikacyjnej pozycja zostaje dodana do dokumentu w buforze.
ZWROTY
Program do wypożyczalni umożliwia rejestrację dokument szybkiego zwrotu narzędzi do magazynu, która polega na zeskanowaniu wyłącznie identyfikatora narzędzia i jeżeli jest taka potrzeba wskazania numeru seryjnego jaki jest zwracany. To są wystarczające informacje, aby program zidentyfikował rodzaj narzędzia i KTO je zwraca. Pozycja automatycznie zostaje dopisana do dokumentu BUFOR, jeżeli pracownik zwraca więcej narzędzi do można skanować kolejne. Kliknięcie na przycisk PRZYJMIJ powoduje zatwierdzenie dokumentu i przeniesienie pozycji z rejestru BUFOR do rejestru dokumentów zatwierdzonych.
|
|
Program do wypożyczalni |
| zródło: http://www.programnarzedziownia.pl/programy-internetowe/
|
|
|
|
|
|
|
|
|
Opcja szybkiej obsługi pracowników i klientów w momencie wydawania oraz zwrotów dostępna jest w module Framework programu dla wypożyczalni (Aplikacja Windows) nie jest natomiast dostępna jako transakcja aplikacji webowej (www, przeglądarka internetowa). Aplikacja Framework z modułem szybkiego wydawania i zwrotów posiada jako pierwszą zakładkę Nowy dokument wydania lub zwrotu.Zastosowanie oznaczeń narzędzi za pomocą kodów kreskowych pozwala wdrożyć moduł do szybkiego wydawania i przyjmowania zwrotów do magazynu.
|
|
Program dla wypożyczalni |
| zródło: http://www.programnarzedziownia.pl/programy-internetowe/
|
|
|
|
|
|
|
|
|
Oprogramowanie serwera www było stosunkowo proste, wystarczyło że odbierał on żądania stron identyfikujące adres URL pliku, pobierał plik o wskazanej nazwie z dysku serwera i zwracał go do klienta. Takie rozwiązanie było wystarczające w czasach prehistorycznych, kiedy wszystkie dane na stronach www były statyczne.
W celu rozwiązania problemów statycznych stron www, wymyślono że na serwerze musi pracować aplikacja, która dynamicznie generuje strony dla klienta. Serwer www musi zapewnić też metodę pobierania od użytkownika danych wejściowych na potrzeby algorytmów działającyh po stronie serwera wraz z metodą wysyłania wyników z powrotem do użytkownika. |
|
Aplikacja webowa |
| zródło:
|
|
|
|
|
|
|
|
Sieć www była pierwotnie używana wyłącznie do dostarczania statycznych stron zawierających tekst i obrazki. Oprogramowanie serwera www było stosunkowo proste, wystarczyło że odbierał on żądania stron identyfikujące adres URL pliku, pobierał plik o wskazanej nazwie z dysku serwera i zwracał go do klienta. Takie rozwiązanie było wystarczające w czasach prehistorycznych, kiedy wszytskie dane na stronach www były statyczne (treść stron się nie zmieniała, nie było potrzeb pobierania danych wejściowych, algortymów itp. oraz strony www miały być dostępne dla wszystkich. W celu rozwiązania problemów statycznych stron www, wymyślono że na serwerze musi pracować aplikacja, która dynamicznie generuje strony dla klienta. Serwer www musi zapewnić też metodę pobierania od użytkownika danych wejściowych na potrzeby algorytmów działającyh po stronie serwera wraz z metodą wysyłania wyników z powrotem do użytkownika. Ponieważ niektóre dane (albo ogromna ich większość w przypadku aplikacji biznesowych) są prywatne - czyli dostęp musi być ograniczony, serwer www musi sprawdzić, kim jest użytkownik żródło: David S.Platt "Podstawy Microsoft .NET"
Co to jest usługa sieciowa?
Jako że najlepiej tłumaczy się na przykładzie, dlatego ja również nim się posłużę. Wyobraźmy sobie taką sytuację, gdzie dokonujemy transakcji płatniczych przy pomocy karty kredytowej. Potrzebna jest metoda sprawdzania tej karty. Oczywiście można taką metodę umieszczać w każdej aplikacji dla każdego sklepu, stacji benzynowej czy restauracji. Jednak aplikacje te nie mają i najprawdopodobniej nigdy nie będą miały ze sobą nic wspólnego, dlatego ten sam algorytm należałoby umieścić w każdej z nich. Kolejny przykład: co jakiś czas Narodowy Bank Polski publikuje kursy walut. Jak w odpowiednim czasie powiadomić wszystkie kantory i inne banki o zmianie ceny waluty? Właśnie tutaj z pomocą przychodzą usługi sieciowe (usługi internetowe). Są to metody udostępniane w sieci, z których mogą korzystać inne aplikacje. W powyższych przykładach usługa taka umieszczona byłaby na serwerze banku. Wtedy pisząc aplikację kliencką jedyne co musimy zrobić to odwołać się do tej metody. Odwołanie następuje poprzez sieć (Internet). Takie rozwiązanie ma wiele zalet, jedną z nich jest fakt, że wszelkie zmiany (np. zmiana algorytmu walidacji karty) dokonywane będą tylko w jednym miejscu. Drugą zaletą jest to, że programiści aplikacji klienckich nie muszą znać algorytmów wykorzystanych w usłudze.
Jak korzystać z usług internetowych ?
Aby móc korzystać z usług internetowych, należy mieć odpowiednią ilość dostępnego miejsca na dysku jakiegoś serwera WWW, na którym umieścimy naszą aplikację świadczącą usługi poprzez Internet. W artykule zarówno usługa jak i aplikacja kliencka będzie umieszczona na lokalnym komputerze (localhost), na którym wcześniej uruchomiono usługę WWW. W systemie Windows można taką usługę uruchomić instalując Internet Information Services (IIS), Internetowe Usługi Informacyjne. Po skonfigurowaniu i uruchomieniu serwera WWW konieczne jest również zarejestrowanie ASP.NET w wersji 1.1 w usłudze WWW. Jednym ze sposobów jest uruchomienie instalatora znajdującego się w domyślnym katalogu instalacyjnym Microsoft .NET Framework
Technologia internetowa Pierwszym etapem tworzenia usługi internetowej jest wybór sposobu komunikacji pomiędzy serwerem świadczącym tę usługę a klientem. Najlepszym kanałem byłby kanał bezpołączeniowy, stąd też technologie takie jak DCOM, CORBA czy JAVA RMI nie nadają się do tego. Protokołami w pełni dostosowanymi do pracy w sieci są HTTP (Hypertext Transfer Protocol) oraz SMTP (Simple Mail Transfer Protocol). Ten pierwszy działa na zasadzie żądanie/odpowiedź, natomiast drugi zapewnia rutowalny protokół wymiany informacji w ramach komunikacji asynchronicznej. Kolejnym problemem w dzisiejszym Internecie jest problem zabezpieczeń. Oba wspomniane protokoły z reguły są udostępniane w przedsiębiorstwach oraz administratorzy pozostawiają otwarte porty do pracy dla tych protokołów. HTTP zapewnia komunikację bezpołączeniową, tzn. nie korzysta z nieprzerwanego połączenia z klientem. Natomiast SMTP będąc asynchronicznym w przypadku niepowodzenia w transmisji danych dokonuje próby jej wznowienia.
Kolejnym krokiem jest wybór schematu kodowania dla przesyłanych danych. Doskonale nadaje się do tego XML (Extensible Markup Language). Jest on niezależny od platformy, oferuje obsługę wspólnego systemu typów oraz standardowych zbiorów znaków. W XML oferującym kodowanie tekstowe uniknięto problemów z konwencją kodowania liczb na różnych platformach (little endian na Intelu, czy big endian na innych). Z problemami tymi muszą borykać się wspomniane wcześniej technologie DCOM, CORBA czy JAVA RMI. Ponadto niektóre protokoły, jak np.: SMTP korzystają tylko z tekstowych schematów kodowania.
Dalej potrzebna jest jednolita konwencja formatowania. Konieczne stało się uniezależnienie treści wiadomości od zastosowanego protokołu. Jeśli bowiem wysyłając wiadomość do wielu miejsc przeznaczenia, wiadomość ta musiałaby być transportowana przez wiele różnych protokołów, to informacje o routingu, zawarte np.: w nagłówku HTTP musiały by być przetłumaczone do nagłówka SMTP etc. Aby tego uniknąć należy zawrzeć dane o wiadomości razem z jej treścią, w nagłówku wiadomości. Dlatego stworzono protokół SOAP (Simple Object Access Protocol). Wiadomość SOAP zawiera kopertę Envelope, która składa się z sekcji Head będącej nagłówkiem oraz Body zawierającej treść wiadomości.
Na potrzeby opisywania usług sieciowych stworzono specjalny język WSDL (Web Services Description Language). Dokumentacja usługi stworzona w tym języku zapewnia informacje na temat wzorców wiadomości przesyłanych od i do klienta, użytego protokołu, czy w końcu adresu usługi. Dokument WSDL jest zapisany na dysku w formacie XML.
Ostatnim problemem jest lokalizacja usługi. Jeśli jest to sieć lokalna to należy poinformować potencjalnych użytkowników o miejscu jej przechowywania, jeśli usługa ma być udostępniona w Internecie to sprawa wygląda nieco bardziej skomplikowanie. Wykorzystuje się tutaj mechanizm ogłaszania usług zawarty w specyfikacji UDDI (Universal Description, Discovery, and Integration). Tym jednak nie będziemy się tu zajmować.
Testowanie usługi Dokumentacja WSDL udostępnia nam mechanizmy do testowania usługi. Klikając nazwę metody ValueQuery otwieramy stronę zawierająca pole na wpisanie wartości. Aby móc korzystać z usługi udostępnianej poprzez WWW konieczne jest dodanie do niej odniesienia. W tym celu klikamy Add Web Reference z menu Project. W polu URL możemy podać adres do naszej usługi, lub jeśli go nie znamy klikamy odpowiedni link w oknie Start Browsing for Web Services. Programista jest zwolniony z konieczności studiowania specyfikacji protokołów transportowych oraz całego zaplecza implementacyjnego usługi internetowej. Jego zadaniem pozostała jedynie strona merytoryczna, czyli to co faktycznie usługa ma robić. Drugą ważną sprawą jest to, że usługi tworzone na platformie .NET, wykorzystujące protokół SOAP oparty o kodowanie w formacie XML są uniezależnione od platformy sprzętowej, działają w dowolnym systemie operacyjnym obsługującym podstawowe protokoły transportowe, takie jak HTTP czy SMTP. Z tego też względu usługi nie wymagają otwierania dodatkowych portów dla danych, lecz korzystają z tych, na których pracują wyżej wymienione protokoły. Zwyczajowo są to odpowiednio port 80 i 25. Pierwszy z nich obsługuje strony WWW, drugi pocztę elektroniczną, czyli w większości przypadków administratorzy pozostawiają je otwarte. Zagadnienie usług sieciowych jest rozległe. W artykule starałem się jedynie pokazać podstawowe pojęcia związane z ich tworzeniem.
źródło: www.codeguru.pl
|
|
Aplikacja internetowa |
| zródło: http://www.programnarzedziownia.pl/programy-internetowe/
|
|
|
|
|
|
|
|
|
Pojedyńczy komputer jest nudny, podobnie jak nudny jest organizm jednokomórkowy. Fakt, że za pomocą komputera można napisać i wydrukować jakiś dokument, opracować arkusz kalulacyjny lub prezentację mutlimedialną, nie stanowią większej korzyści ekonomicznej dla przedsiębiorstwa. Samodzielnie pracujący komputer nie potrafi robić wielu interesujących rzeczy, jeżeli jego możliwości są ograniczone do jego własnych zasobów. Jeżeli jednak taki komputer podłączymy do internetu, czyli do sieci innych "żyjących" na świecie podobnych stworzeń (inteligentnych inaczej) zaczynają się otwoierdać nowe możliwości. Sieć internetowa www, zaczęła swoja karierę, jako rozwiązanie do prezentowania statycznych raportów, wyników badań prac naukowych z fizyki. Wymiana informacji, dzięki takiemu rozwiązaniu znalazła zupełnie inne oblicze. Sprzęt i przesyłanie danych stają coraz łatwej dostępne i tańsze, powoduje powstanie nowych problemów, tym razem dotyczących oprogramowania internetowego. Fascynuje nas dynamiczny rozwój technologii internetowych i z tej pasji powstają nasze rozwiązania dla firm jako nowoczesne rozwiązania mające zastąpić dotychczas wykorzystywane programy DOSowe czy WINDOWSowe. |
|
Aplikacje internetowe - programy WWW |
| zródło: http://www.softwarestudio.com.pl/programy/internetowe.aspx
|
|
|
|
|
|