Usługa internetowa – zastosowanie
Ten rodzaj usług okazał się skuteczny w sieciach korporacyjnych, za pomocą których przedsiębiorstwa lub instytucje, budowały systemy wymiany danych między swoimi oddziałami, jak również do celów łączności z partnerami i klientami. W takich mniejszych, dobrze kontrolowanych środowiskach, łatwiej jest uzyskać zgodność danych przesyłanych między poszczególnymi komponentami usług a otwartość standardów ułatwia tworzenie rozwiązań klienckich, niezależnie od platformy. Wykorzystanie usług internetowych pozwala komponentom programowym współdziałać ze sobą przez Internet, niezależnie od swojej lokalizacji i szczegółów implementacji. Dzięki temu będą w stanie zastąpić starsze rozwiązania, opracowane dla sieci prywatnych, jak CORBA czy DCOM, zaś dzięki stosunkowo prostej konstrukcji, mogą uzyskać znacznie większą popularność.
JSON
JSON, czyli JavaScript Object Notation lekki format wymiany danych komputerowych. JSON jest formatem tekstowym, będącym podzbiorem języka JavaScript. Typ MIME dla formatu JSON to application/json. Format został opisany w dokumencie RFC 4627.
Pomimo nazwy JSON jest formatem niezależnym od konkretnego języka. Wiele języków programowania obsługuje ten format danych przez dodatkowe pakiety bądź biblioteki. Wśród nich są ActionScript, C, C++, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, REBOL oraz Ruby.
JSON jest jednym z nieformalnych sposobów przekazywania danych do aplikacji opartych o AJAX. W typowych przypadkach dane w formacie JSON są pobierane z serwera jako tekst przy wykorzystaniu obiektu XMLHttpRequest języka JavaScript, a następnie przekształcane w obiekt.
Newsletter
Newsletter to elektroniczna forma biuletynu – czasopisma rozsyłanego za pomocą poczty elektronicznej do prenumeratorów. Dawniej (przed powstaniem Internetu) to forma szybkiego czasopisma naukowego powielanego na kserokopiarce i rozsyłanego do zainteresowanych prenumeratorów. Forma taka była szybsza niż tradycyjne przygotowanie poligraficzne, służyła do szybkiej dyskusji naukowej. Obecnie papierowa forma kserowanych newsletterów znajduje się w zaniku i wypierana jest przez coraz powszechniejsze wersje elektroniczne.
Z tej formy dystrybucji korzystają biuletyny naukowe, branżowe, firmowe, gazety elektroniczne (zarówno w formacie tekstowym – ASCII, jak i HTML czy PDF). Newslettery przybierają czasem duże formy zbioru informacji, tworząc albo struktury odwołujące się do pełnych artykułów zamieszczonych na stronach WWW, albo też publikując od razu w dostarczanym newsletterze całość tekstu.
Bardzo popularne są newslettery poświęcone informacjom – gdzie w formie części lub całości tekstu – internauci mogą zapoznać się z najnowszymi wydarzeniami. Prenumerata newsletterów może być płatna. Ta forma spotykana jest najczęściej w przypadku wydawców specjalistycznych. Jednak najczęściej subskrypcja newsletterów jest bezpłatna.
Live chat
Live chat to rodzaj usługi internetowej stosowanej w sprzedaży i zdalnej obsłudze internautów. Termin używany potocznie na określenie oprogramowania wykorzystywanego w celu wzbogacenia i uzupełnienia kontaktu telefonicznego w call center, a także występującego jako jedno z mediów wykorzystywanych w contact center. Sama fraza live chat nie znalazła jeszcze dobrego odpowiednika w języku polskim i będąc zapożyczeniem z języka angielskiego, powoli zagnieździła się w slangu informatycznym.
Usługa live chat polega na umożliwieniu użytkownikowi prowadzenia czata z agentem przez stronę internetową. Możliwość czatowania daje użytkownikowi aplikacja komunikatora (obecnie najczęściej stosowane są te wykonane w technologii flash lub AJAX), która nie wymaga procesu instalacji oprogramowania na komputerze użytkownika, oraz do której dostęp uzyskuje się przez kliknięcie przycisku kontaktowego. Agent w rozmowie wykorzystuje aplikację wyposażoną w zestawy narzędzi dających mu wiedzę o rozmówcy, ułatwiających komunikację oraz zaoferowanie możliwie najlepszej pomocy.
Narzędzia wykorzystywane w usłudze live chat to czat, zaproszenie do czata, baza gotowych odpowiedzi, monitoring strony i śledzenie aktywności użytkowników, przejmowanie pulpitu rozmówcy, callback, geolokalizacja
Lista dyskusyjna
Lista dyskusyjna to forma internetowej grupy dyskusyjnej polegającej na automatycznym rozsyłaniu e-maili przysyłanych na adres listy do osób, które zdecydowały się na zapisanie do takiej listy.
Tego rodzaju listy są najstarszą formą funkcjonowania grup dyskusyjnych w internecie i powstały one niemal równocześnie z samym internetem. Listy dyskusyjne pozwalają prowadzić dyskusję na określony temat wielu osobom jednocześnie przy wykorzystaniu poczty elektronicznej.
Sama idea listy dyskusyjnej jest bardzo prosta. Aby prowadzić dyskusję na wybrany temat wystarczy posiadać konto pocztowe i jakikolwiek program (klient) pocztowy, oraz zapisać się do danej listy.
E-mailowe listy dyskusyjne są zazwyczaj obsługiwane przez specjalny serwer. Lista jako całość posiada swój własny adres e-mail. Po wysłaniu e-maila na ten adres serwer automatycznie rozsyła jego kopie do wszystkich osób, które zdecydowały zapisać się na daną listę.
Zapisywanie się do grupy polega zazwyczaj na wysłaniu e-maila na specjalny adres.
W odpowiedzi dostaje się e-mail z prośbą o potwierdzenie chęci subskrybowania danej grupy i od tej pory dostaje się wszystkie e-maile nadchodzące na adres danej grupy do swojej skrzynki pocztowej.
WCF a inne usługi
Przy użyciu WCF łatwiej jest zaimplementować rozwiązanie projektowe. WCF z łatwością komunikuje się z innymi usługami. WCF jest w stanie współpracować z webserwisami, także z innymi platformami które obsługują SOAP, takich jak przodujące serwery aplikacji J2EE, Można tak skonfigurować WCF by komunikował się z webserwisami nie bazując na komunikatach SOAP, np. przy użyciu prostych formatów XML – RSS, Wydajność to priorytetowy aspekt biznesowy. WCF jest tworzony mając na pierwszym miejscu szybkość działania rozproszonych aplikacji. By zapewnić optymalną wydajność, kiedy obie części aplikacji działają w oparciu o WCF, użyta jest zoptymalizowana binarna wersja zestawu informacji XML-a. Komunikaty nadal pozostają struktury SOAP ale kodowanie używa binarnej prezentacji struktury danych, a nie standardowej nawiasowej notacji tekstowej XML 1.0. Wykorzystywanie tej możliwości ma sens w aplikacjach, gdzie klient często komunikuje się z serwerem centralnym, obie strony bazują na WCF. Obsługa cyklu życia obiektów, definiowanie rozproszonych transakcji i inne aspekty Enterprise Services są teraz zapewnione przez WCF. Są one dostępne dla jakiejkolwiek aplikacji bazującej na WCF, niekoniecznie na platformie Microsoft. Ponieważ WCF obsługuje szeroki zakres specyfikacji WS-*, pomaga zapewnić niezawodność, bezpieczeństwo oraz transakcje, kiedy komunikacja z innymi platformami obsługuje te specyfikacje. Opcja WCF dla kolejkowania wiadomości, utworzona na MSMQ pozwala aplikacjom na używanie trwałego kolejkowania, bez konieczności używania dodatkowych API. Rezultatem tej unifikacji jest większa funkcjonalność oraz znacznie zmniejszona kompleksowość.
Windows Communication Foundation
Windows Communication Foundation to następna generacja usług sieciowych. Daje ona wiele nowych możliwości użytkownikom, którzy wymagają, aby ich usługi sieciowe były wszechstronne. WCF jest warstwą komunikacyjną API WinFX i docelowo będzie dostępna dla Microsoft Windows XP, 2003 i Visty.
WCF integruje i unifikuje wszystkie dotychczasowe technologie Microsoftu służące do komunikacji: .NET Remoting, COM+ (Enterprise Services w .NET), MSMQ (system komunikacji asynchronicznej w postaci kolejek, komponent Windows.System.Messaging w .NET), webserwisy o profilu podstawowym (w .NET w postaci .ASMX bazujące na ASP.NET) oraz webserwisy z obsługą transakcyjności, niezawodności i bezpieczeństwa poprzez implementację standardów WS-* (Web Services Extensions 3, obecnie mamy WSE 2). Do komunikacji na jednej maszynie można wykorzystać potoki. Praktycznie niezależnie od protokołu komunikacji (HTTP, TCP czy komunikacja międzyprocesowa) czy technologii sposób budowy usługi jest ten sam. Jednocześnie nowa technologia łatwo integruje się z podstawowymi webserwisami ASMX i COM+. WCF do komunikacji wykorzystuje SOAP, co decyduje o jej uniwersalności i łatwym łączeniu z innymi systemami operacyjnymi czy technologiami. Jednak w obrębie samej technologii można korzystać z binarnej wersji SOAP lub MTOM (kodowanie częściowo binarne i w XML).
E-usługi
E-usługi to usługi świadczone drogą elektroniczną przez sieć telekomunikacyjną, a w tym sieć komputerową, np. Internet, z wykorzystaniem technologii informacyjnej, których świadczenie jest zautomatyzowane i które wymagają niewielkiego udziału człowieka, .
Następujące usługi, w szczególności jeśli świadczone są przez Internet lub inną sieć elektroniczną, wchodzą w zakres usług elektronicznych. Ogólnie produkty w formie cyfrowej, łącznie z oprogramowaniem, jego modyfikacjami i nowszymi wersjami oprogramowania. Usługi umożliwiające lub wspomagające obecność przedsiębiorstw lub osób w sieci elektronicznej, takie jak witryna lub strona internetowa. Usługi generowane automatycznie przez komputer i przesyłane internetem lub siecią elektroniczną w odpowiedzi na określone dane wprowadzone przez usługobiorcę. Odpłatne przekazywanie prawa do wystawiania na aukcji towaru lub usługi za pośrednictwem witryny internetowej działającej jako rynek on-line, na którym potencjalni kupcy przedstawiają swoje oferty przy wykorzystaniu automatycznych procedur oraz na którym strony są informowane o dokonaniu sprzedaży za pomocą poczty elektronicznej generowanej automatycznie przez komputer. Pakiety usług internetowych oferujących dostęp do informacji, w których aspekty telekomunikacyjne są natury pomocnicznej lub drugorzędnej, czyli pakiety wykraczające poza oferowanie samego dostępu do internetu i obejmujące inne elementy, takie jak strony, które umożliwiają dostęp do aktualnych wiadomości, informacji meteorologicznych lub turystycznych, gier, umożliwiają hosting stron internetowych, dostęp do grup dyskusyjnych, poczty elektronicznej, itp.
Google Street View
Google Street View to funkcja Google Maps i Google Earth, która zapewnia 360° panoramiczne widoki z poziomu ulicy i pozwala użytkownikom na wyświetlanie wybranych części miasta. Funkcja ta jest dostępna od dnia 25 maja 2007 i początkowo obejmowała tylko pięć amerykańskich miast.
Z okazji odbywającego się w lipcu 2008 roku wyścigu Tour de France w usłudze Street View znalazły się poszczególne etapy wyścigu. Od sierpnia 2008 roku dostępne są również zdjęcia Japonii i Australii oraz w późniejszym okresie Nowej Zelandii. Od października 2008 są dostępne 4 miasta hiszpańskie i 4 miasta włoskie. 18 marca 2009 roku zostały w usłudze udostępnione większe miasta w Wielkiej Brytanii i Holandii. 18 sierpnia 2009 udostępniono widoki ze Szwajcarii i kilku miast w Portugalii. Od 7 października 2009 można oglądać widoki z ośmiu miast w Czechach.
Do grudnia 2009 dołączyły zdjęcia wielu miejsc w następujących krajach: Stany Zjednoczone, Wielka Brytania, Czechy, Francja, Włochy, Meksyk, Holandia, Portugalia, Hiszpania, Szwajcaria, Kanada, Japonia, Tajwan, Singapur, Australia i Nowa Zelandia.
Google Street View wyświetla zdjęcia które wcześniej zostały wykonane z poziomu ulicy przez kamery zamontowane na samochodzie. Do poruszania się używa się klawiszy strzałek na klawiaturze i myszy aby zmienić kierunek i kąt. Wzdłuż ulic wyświetlane są linie pomocnicze wskazujące możliwy kierunek dalszego poruszania.
Google Maps API
Google stworzyło API, umożliwiające wstawienie własnej mapy na dowolną stronę internetową. Dostęp do API odbywa się z poziomu języka JavaScript, ActionScript 3 (Google Maps API for Flash®) lub w postaci obrazu (Google Static Maps API). Do korzystania z Google Maps API wymagany jest bezpłatny klucz, który może uzyskać każdy użytkownik konta Google. Klucz pozwala na dostęp z jednej domeny lub katalogu domeny. Google Maps API umożliwia zintegrowanie ze stroną internetową w pełni funkcjonalnej mapy, z własnymi danymi i funkcjami do obsługi zdarzeń. Usługa jest darmowa jednak zawiera reklamy.
Pierwsze wersje API nie oferowały zaawansowanych funkcji, dostępnych w witrynie Google Maps. Nowsza wersja 2.8 udostępnia niemal całą funkcjonalność oryginalnego serwisu, wliczając w to możliwość geokodowania adresów, rysowanie polilinii, wyznaczanie tras przejazdu wraz z listą kroków, pełna kontrola widoku ulic (Street View), wsparcie dla języka KML/GeoRSS.
API może być używane bez opłat zarówno w celach domowych, jak i zastosowaniach komercyjnych.