Mashup, czyli budowanie aplikacji z klocków

Subskrybuj RSS A A A
21 lipca 2010 8:28
Marcin Adamski

Termin Mashup jest jedynym z kluczowych pojęć z zakresu szeroko pojętej dziedziny budowania nowoczesnych serwisów internetowych, znanej potocznie jako Web 2.0. Prezentujemy istotę wspomnianego pojęcia oraz zaznajomić się z aplikacją wspomagającą jego wykorzystanie - IBM Lotus Mashups.

Mówiąc najprościej Mashup to plac budowy, na którym łączymy ze sobą pojedyncze klocki. Placem budowy jest tutaj witryna internetowa, klockami - usługi WWW (Web Service) i aplikacje udostępniane online na różnych serwisach (Widgets), a spoiwem łączącym - RSS i jego następca - Atom (Feeds). Ideę bardzo trafnie obrazuje hasło: Szkoda czasu na robienie i testowanie rzeczy, które już ktoś kiedyś zrobił i testował. Idąc za tymi słowami patrzymy na Internet jako na powszechną skarbnicę wielorakich informacji i usług, już wymyślonych i działających. Z tych właśnie dostępnych publicznie poprzez interfejs API i sprawdzonych usług
korzysta Mashup.

Co z mashup wynika dla użytkownika?

Mashup pozwala każdej osobie stworzyć spersonalizowaną (według własnego pomysłu i preferencji) stronę internetową, wykorzystując dostępne usługi, takie jak chociażby blog, pogoda, kursy walut, lokalizator mapowy itp. Nie musi posiadać wiedzy programistycznej, wystarczy jedynie odpowiednie narzędzie (np. Lotus Mashups) i można śmiało tworzyć własną witrynę. Mało tego, dostępne klocki pozwalają na ingerencję w treść witryny innym osobom tworząc bazę wyjściową do pracy grupowej i powstania lokalnej społeczności internetowej. Istotną informacją jest fakt, iż o ile w gronie użytkowników indywidualnych istnieje rzesza aktywnych zwolenników mashup'u, o tyle w świecie biznesu, zarówno tego małego jak i tego dużego, znaleźć możemy jedynie znikome ślady stosowania tej techniki. Pakiet możliwości jakie daje łączenie ze sobą wielu usług na jednej witrynie stanowi nieodkryty ocean korzyści dla działalności przedsiębiorstw.



Przejdźmy do kreatywnego działania i wykorzystując Lotus Mashups stwórzmy stronę, którą będziemy mogli określić przymiotnikiem własna. Warto wspomnieć, że IBM udostępnia wersje testowe swoich programów i tutoriale. Po uruchomieniu aplikacji naszym oczom ukazuje się przykladowa witryna Welcome (Rysunek 1.), składająca się już z kilku bloków informacji odnoszących się właśnie do naszego programu. Zamieszczone informacje pokazują jak rozpocząć pracę twórczą na nowym, czystym placu budowy. Po utworzeniu nowej strony testowej, pierwsze co nam się rzuca w oczy to zestaw narzędzi oferowanych przez program (Rysunek 2).



Wyszczególnione są dwa bloki: pierwszy są to narzędzia/aplikacje pogrupowane w odpowiednich zakładkach, drugi blok - to dodatkowe opcje strony. Naprowadzjąc kursor na obszar roboczy, w jego prawym górnym rogu pojawi się ikonka dostępu do konfiguracji wyglądu interfejsu programu - w tym miejscu możemy zmienić kilka ustawień wizualnych naszego programu. Dostępne grupy w zakładkach narzędziowych to:

  • Callaboration,
  • Tools,
  • Favorites,
  • Demo.


1  2  3  dalej »

Oceń artykuł

średnio: 5 liczba ocen: 1

Komentarze (2)

~Gosć

21-07-2010 11:24

Jeżeli potrafisz myśleć i coś sensownego zrobiłeś w programowaniu to może [[http://www.maciejaniserowicz.com/page/Konkurs-daj-sie-poznac.aspx]] nagrodą jest nie tylko licencja deweloperska i aktualizacje z MSDN na wszystko co mają czyli MSDN Ultimate (VS Office Windows SQL Expression itd w wersjach maksymalnych).

~Gosć

21-07-2010 09:03

No niestety tak to wygląda u IBM. TO ja już wolałbym stare rozwiązanie MS dotyczące mushup wraz ze stroną do tego przeznaczoną, przynajmniej dawało się zrobić coś efektownego, działającego i bez marnowania swojego czasu i to w wersji bez opłat.


Najnowsze

MAC, czyli ministerstwo reformowania rządzenia

Premier wspiera lojalnie w kryzysie najbliższego współpracownika, Michała Boniego, przyjmując na siebie atak oburzonych internautów podczas debaty o ACTA.

Nowe, unijne zamówienia publiczne

Komisja Europejska proponuje ważne zmiany prawa wspólnotowego w obszarze zamówień publicznych. Warto im się przyjrzeć bo to jeden z elementów nowej perspektywy finansowej UE. Warto zatem przyjrzeć się owej propozycji bliżej.

Bezpieczeństwo rządowych stron - analiza

Zespół zadaniowy ds. ochrony portali rządowych opublikował wytyczne. Trudno stwierdzić, że to najlepsze rekomendacje, jakie można było przy okazji zaistniałych ataków wypracować.

DEBATA: Kiedy walka polityczna w sieci przemienia się w cyberterroryzm?

Skuteczny atak cybernetyczny przyniesie opłakane skutki dla państwa i gospodarki. Boleśnie się o tym przekonaliśmy, gdy nie można było dostać się na strony internetowe najważniejszych instytucji w Polsce.

Czy MSW chce unieważnienia przetargu na pl.ID?

Rośnie ryzyko całkowitego unieważnienia przetargu na nowe dowody osobiste. Krajowa Izba Odwoławcza odrzuciła odwołanie firmy Sygnity, która nie zgadzała się na wydłużenie o trzy miesiące terminu składania ofert na dostawę blankietów nowych dowodów osobistych. Wydłużenie całego postępowania o trzy miesiące może spowodować skargi uczestniczących w nim firm, a w konsekwencji unieważnienie przetargu.

Garść rad dla roztropnego szefa IT

Trudne czasy w gospodarce to okres, kiedy szczególnego znaczenia nabiera hasło: Jak cię widza, tak cię piszą. Osłabienie rynku przekłada się na oszczędności w przedsiębiorstwie, a oszczędności najłatwiej szukać w działach, które, w opinii zarządu, nie są bezpośrednio związane z prowadzoną działalnością - czyli również w dziale IT.

Sprzeczne wizje e-dowodu

Koncepcja elektronicznego dowodu osobistego powstała w Polsce wiele lat temu. Starsze są koncepcje elektronicznego systemu świadczeń ochrony zdrowia. Mimo to, nadal są w trakcie budowy.

Rekomendacje


Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88