Kto potrzebuje platformy?

Każdego dnia można znaleźć ogłoszenia o strategicznych porozumieniach, otwartej architekturze czy komercyjnym interfejsie API, które mają integrować wszystkie narzędzia, bezproblemowo przenosić dane między aplikacjami i uprościć życie programisty.

Nieustannie tworzone są kolejne funkcje importowania/eksportowania tylko po to, aby dział marketingu mógł z całym przekonaniem nazwać produkt "pakietem".

Skąd się bierze ten nacisk na integrację? Dlaczego wszyscy próbują zintegrować swoje produkty w pakiety albo zbudować platformy umożliwiające otwartą integrację? Komu te platformy są potrzebne?

Użytkownicy końcowi

Spójrzmy prawdzie w oczy. Użytkownicy końcowi nie dzwonią do linii obsługi klienta, aby powiedzieć: "To, czego naprawdę potrzebuję, to otwarta platforma narzędziowa".

Pytają natomiast, dlaczego Twój produkt nie współpracuje z innymi narzędziami. Pytają o funkcje spoza zasięgu Twojej aplikacji, ponieważ nie mogą przenieść danych i użyć ich w programie, który lepiej wykonałby daną pracę. Napotykają problemy związane z importowaniem i eksportowaniem danych między różnymi programami. Zastanawiają się, dlaczego programy wykonujące podobne czynności mają całkowicie różne interfejsy użytkownika. Czy to nie jest oczywiste, że narzędzie do projektowania serwisów WWW powinno być zintegrowane z programem do pisania skryptów?

Użytkownicy chcą mieć swobodę wyboru najlepszego narzędzia dla danej czynności. Nie chcą być zmuszani do korzystania jedynie z kilku programów, z którymi akurat integruje się Twoje oprogramowanie. Mają do wykonania swoją pracę i nie jest nią wcale zarządzanie przepływem plików i danych między poszczególnymi narzędziami. Są zajęci rozwiązywaniem własnych problemów. Twoim zadaniem jest sprawić, aby narzędzia działały, a najlepiej byłoby, gdyby współpracowały ze sobą.

Twórcy oprogramowania

Siedzisz w tej chwili nad Twoim narzędziem, implementując kolejną serię krytycznych funkcji, naprawiając błędy i publikując kolejne wersje. Ostatnią rzeczą, której potrzebujesz, jest pilna funkcja importowania dodana do Twojej listy zadań.

Czy nie było by miło, gdyby można było opublikować odpowiednią liczbę haków, pozostawiając tym samym problem integracji z Twoim narzędziem innym? Niestety, o ile nie pracujesz dla jednej z wielkich korporacji, nie masz takich możliwości.