|
|
|
|
|
|
Technologia Microsoft Asp.Net (aspdotnet)
|
|
|

Aplikacja internetowa, sklep internetowy - jak to działa?
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" |
|
|
Program Sklep Internetowy .net
|
|
|
Aplikacje Internetowe
|
|
|
Pojedyńczy komputer jest nudny, podobnie jak nudny jest organizm jednokomórkowy. Fakt, że za pomocą komputera można układać pasjansa, czasem napisać i wydrukować jakieś pismo, opracować arkusz kalulacyjny, nie stanowią dla większej korzyści ekonomicznej dla przedsiębiorstwa. Pojedyńczy komputer nie potrafi robić wielu interesujących rzeczy, jeżeli jego możliwości są ograniczone do jego własnych zasobów (obudowy). Jednak jeżeli taki komputer podłączymy do internetu, czyli do sieci innych "żyjących" na świecie podobnych stworzeń (inteligentnych inaczej) zaczynają się dziać ciekawe rzeczy. Zupełnie jak organizmy jendokórkowe w wyniku ewolucji zaczeły się łączyć ze sobą tworząć organizmy wielokomórkowe.
Sieć 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 raze dotyczących oprogramowania. Pisanie oprogramowania niezbędnego do utrzymania bezpieczeństwa aplikacji inetrnetowych jest coraz trudniejsze.
Dlaczego rozwiązania internetowe - oparte o
przeglądarkę internetową ?
- nieograniczony dostęp do swojego programu, z każdego miejsca na ziemi
- możliwość wglądu do danych firmy, wypoczywając na wakacjach
- możliwość rejestracji dokumentów np. wystawić fakturę w kawiarence internetowej
na drugim krańcu Polski lub Świata
- nie trzeba nic instalować, wystarczy, że znać swój login i hasło.
- bezpieczeństwo danych: baza MS SQL chroni dane przed utratą spowodowaną awarią
komputera, przypadkowym skasowaniem, czy też działaniem wirusów albo po prostu
przed kradzieżą lub zagubieniem laptopa.
|
|
|
Program Sklep Internetowy .net
|
|
|
Bezpieczeństwo aplikacji internetowych
|
|
|
Bezpieczeństwo jest ważne w każdym typie programu rozproszonego. Różne typy
aplikacji wymagają róznych poziomów zabezpieczeń. Pierwszym zadaniem systemu
zabezpieczeń jest uwierzytelnienie - czyli inofrmacja kim jest osoba która się
loguje i skąd program ma wiedzieć, że jest to naprawdę ta osoba.
Uwierzytelnienie uzytkownika wymaga jakiejś formy formy sprawdzania referencji,
którymi legitymuje się użytkownik aplikacji. Jeżeli przedstawione przez
użytkownika referencje zostaną przez serwer aplikacji uznane (serwer wie z kim
ma do czynienia i jakie zasoby może udostępnić etmu użytkownikowi) wówczas
aplikacja może wyświetlić odpowiednią stronę z zakresem uprawnień. Użytkownik,
który nie zostanie uwierzytelniony nazyea się ANONIMOWY i kierowany jest on
automatycznie do strony logowania lub może być przekeirowany na wskazany portal
klienta. System uwierzytelnienia jest bardzo trudnym i skomplikowanym procesem,
dlatego nasza firma wykorzystuje sprawdzone metody jakie oferuje środowisko
VisualStudio oraz ASP.Net. Środowisko to oferuje trzy rózne mechanizmy
uwierzytelnienia:
- Standardowe uwierzytelnianie WIndows z IIS
- Forms - oparte o formularze - aplikacja wymaga, aby wszytskie moduły
obsługujące żadania stron zawierały cookies wydane przez serwer. Jest to
domyślne rozwiązanie naszych aplikacji. Próba dostępu użytkowników do zasobów
zabezpieczonych bez cookies pwooduje auotmatyczne przekierowanie do strony
logowania., która weryfikuje referencje wydające cookies.
- Passport - rozwiązanie oprte na identyfikatorze użytkownika, ale cookies są
wydawane przez serwis uwierzytelnienia Microsoft.
Problem z pisaniem aplikacji inetrnetowych nie leży w logice biznesowej, która
znana jest od lat 90 tych, kiedy komputery klasy PC zaczęto wykorzystywać do
prac biurowych w środowsku DOS. Logika nowych aplikacji biznesowych nie odbiega
znacząco od tych z lat 90tych, jednak sam fakt implementowania aplikacji na
różnych urządzeniach połączonych do internetu powodują zupełnie nową jakość
problemów informatycznych do rozwiązania, a w szczególności bezpieczeństwo
aplikacji internetowych. Internet ma charketr publiczny i niekontrolowany.
Programiści piszący apliakcje w latyach 90tych, a w szczególności apliakcję
DOSowe, generalnie nie stosowali żadnych funkcji zabezpieczających, gdyż o ile
kompuetr znajdował się w pomieszczeniu zamykanym na klucz, ich dane były
stosounkowo bezpieczne. Aplikacje w wersjach internetowych wymagają zupełnie
innego podejścia do kwestii bezpieczeństwa. Samodzielne pisanie procedur
bezpieczeństwa jest wyjątkowo trudne i kosztowne (apliakcje zabezpieczeń
wymagają: oprogramowania, debugowania, tetsowania, wdrażania, administratowania
itp). Procownicy w firmie przychodzą i odchodzą, to znów rodzi kolejne problemy
bezpieczeństwa oraz wiedzy o tym jak to działa. Chyba nikt, z programistów
piszących apliakcje biznesowe dla przedsiębiorstw nie jest ekspertem od
algorytmów zabezpieczających, szyfrujących, uwierzytelniających, dlatego warto
jest wykorzystać standardy oferowane przez Microsoft dostępne za pomocą
platformy .Net (dot net) - zamiast wywarzać otwarte drzwi i samodzielnie
próbować tworzyć rozwiązania. |
|
|
|
|
|
|
|
Program Sklep Internetowy .net
|
|
|
|
|
|
|
|
|
|
|
|
|
HermesSQL
SoftwareStudio wybrało firmę Humansoft jako partnera w zakresie rozwiązań ERP. Postanowiliśmy wzmocnić relacje z Partnerami, a firma Humansoft z Radomia , aby ułatwić firmom partnerskim skuteczne działanie i dostarcza spójne i przewidywalne wsparcie przy sprzedaży i wdrażaniu systemów ERP. Program partnerski to zbiór zasad i reguł współpr ...
|
Pozycjoner .net
Pozycjonowanie stron internetowych jest zajęciem żmudnym, w celu zwiększenia łatwości dostępu do wybranej witryny www stosuje się zabiegi zwane pozycjonowaniem , w celu ułatwienia pracy i zwiększenia efektywaności tych działań stworzyliśmy oprogramowanie, które pozwala uzyskiwać lepsze wyniki wyszukiwania. ...
|
Sklep internetowy ASP.net
Program Sklep Internetowy .net służy do prowadzenia sprzedaży towarów i usług za pomocą medium jakim jest sieć Internet, jednocześnie wspierając działania marketingowe związane z promocją oferty i dotarcie z nią do szerokich kręgów potencjalnych odbiorców. Sklep inetrnetowy przygotowuje strony widoczne zarówno dla klienta jak i dla wyszuk ...
|
CRM .net
Zarządzanie kontaktami z klientami, ewidencja pracy handlowców i ich rozliczanie, premiowanie. Za pomoca aplikacji CRM.net handlowcy z dowolnego miejsca przez inetrnet rejestrują swoje wizyty u klientów, wprowadzają zamówienia, sprawdzają stan rozrachunków. Na podstawie wprowadzonych informacji tworzone są raporty rozlicvzające handlowców ...
|
Magazyn WMS.net
Trudno sobie wyobrazić zarządzanie nowoczesnym magazynem wysokiego składowania bez wdrożonego programu do jego obsługi. Program magazynowy Studio Magazyn WMS .net przeznaczony jest do ewidencji ilościowo wartościowej w magazynie wydzielonym jako magazyn wysokiego składowania. Istotą programu jest możliwość prowadzenia w nim ewidencji oper ...
|
Dokumenty .net
Klasyczne metody przechowywania dokumentów w postaci papierowej stawiają wiele ograniczeń wynikających z natury papierowej dokumentu. Podstawowym problemem jest długi czas dotarcia do żądanego dokumentu, oraz przeszukiwanie zbioru dokumentów. Dodatkowo, w przypadku dużej ilości dokumentów, ich składowanie staje się problematyczne i wymaga ...
|
Small Bussines Studio .net (SBS .net)
Aplikacja dla firm handlowych zawierająca szereg modułów do obsługi handlu, księgowości, magazynu, rozrachunków i wiele innych. Obsługa pełnej księgowości (księgi handlowe). Zintegrowany system informatyczny (ang. integrated system) – najbardziej merytorycznie i technologicznie zaawansowana klasa systemów informatycznych wspomagających za ...
|
Narzędziownia .net
Narzędziownia jest to program przeznaczony do komputerowego wspomagania zarządzania gospodarką narzędziami z przeznaczeniem dla przedsiębiorstw zajmujących się wytwarzaniem konstrukcji, maszyn, urządzeń itp. W programie prowadzona jest ewidencja ilościowo-wartościowa różnego rodzaju narzędzi w układzie wielonarzędziowym. ...
|
Reklamacje .net
Trudno sobie wyobrazić nowoczesną firmę handlowo produkcyjną, która nie ma dobrze zorganizowanego procesu zarządzania reklamacjami i serwisem gwarancyjny. Wprowadzając produkty na rynek producent lub firma handlowa musi zapewnić sprawną obsługę w zakresie reklamacji i serwisu pamiętając jedncoześnie o kosztach. Wdrożenie systemu informaty ...
|
Studio Raporty.net
Pracownicy by móc szybko i sprawnie podejmować decyzje potrzebują szybkiego dostępu do danych biznesowych, któe rejestrowane są za pomocą różnych programów. Posiadający wszechstronne umiejętności i wiedzę pracownicy potrzebują intuicyjnego, a jednocześnie silnego narzędzia, umożliwiającego przeglądanie danych i znajdowanie odpowiedzi na p ...
|
|
|
|