Kontynuując debatę na temat technologii Oracle APEX tym razem zajmę się dostępnością do wiedzy i popularnością w społeczności developerów.
Żeby technologia mogła się cieszyć poważaniem musi być odpowiednio wsparta od strony producenta oraz niezależnych expertów w danej technologii. APEX jako natywna technologia Oracle ma pełne wsparcie poprzez komercyjny support (metalink). Jednak komercyjny support to zbyt mało aby stwierdzić, że jest odpowiednio szeroki dostęp do wiedzy. Dostęp do wiedzy to wszelkiego rodzaju blogi, fora, podręczniki, wykłady itp. Patrząc z tego punktu widzenia można śmiało stwierdzić, iż Oracle APEX jest bardzo popularną technologią... chmmm.. zaraz usłyszę a gdzie te blogi, podręczniki, fora itp ? Przecież nic po polsku nie ma. Zgadza się, polskie materiały na temat Oracle APEX to rzadkość czego chlubnym wyjątkiem jest nasz Blog oraz nasze Polskie Forum Oracle APEX : ) Patrząc globalnie, sytuacja jest diametralnie inna, wystarczy wejść na oficjalne forum Oracle i sprawdzić ilości wątków w dziale Oracle APEX w stosunku do reszty:
1. Database - General (148627)
2. SQL and PL/SQL (130735)
3. Application Express (72206)
Jak widać sekcja APEX jest na 3 miejscu (stan na 17/01/2012) w popularności wszystkich tematów w całym Oracle. Dodam że wszystkich sekcji w Oracle jest ponad setka!!!.
Na świecie technologia bardzo się rozwija. Przede wszystkim brylują Niemcy, i USA. W tych dwóch krajach Oracle APEX cieszy się niezwykłą popularnością. Świadczy o tym ilość blogów prowadzonych przez niezależnych expertów z tych krajów. Ja osobiście upodobałem sobie blogi:
- Denes Kubicek
- DbSWH
- Joel Kallman
- Patrick Wolf
- Peter Raganitsh
- Apex Ninjas - Bardzo fajny dla odmiany Rumuński blog
Chcąc kupić podręcznik do APEX-a jesteśmy skazani raczej na wydania angielskojęzyczne dostępne w księgarniach internetowych.
Podsumowując temat dostępności do wiedzy i popularności technologi należało by temat podzielić na rynek polski i globalny. Co do pierwszego jest jeszcze wiele do nadrobienia ale podobnie jak to bywa z wieloma innymi rzeczami jest to jedynie kwestia czasu.
W III części rozkładania na drobne popularności Oracle APEX przedstawię profil klienta/użytkownika końcowego oraz koszt technologii.
wtorek, 17 stycznia 2012
piątek, 6 stycznia 2012
Czy Oracle APEX to poważna technologia ? Cz. I
Autor:
Andrzej Nowakowski (DBE)
o
00:25
Bardzo często spotykam się z pytaniem, czy w APEX-ie można budować poważne aplikacje ? Powiem szczerze że częstość zadawania mi tego pytania zaczęła mnie zastanawiać do tego stopnia, że postanowiłem nieco temu bliżej się przyjrzeć : ).
Zacznijmy więc od samej technologii. APEX jest w pełni oparty o Oracle-a czyli nie możemy stworzyć aplikacji w APEX-ie, która będzie wykorzystywała inną bazę (tak przynajmniej argumentują moi oponenci). A ja się pytam: czy to jest źle ? Dla mnie jest to w pewnym stopniu zaleta. Technologia ściśle związana z konkretną bazą… a w tym przypadku z bazą Oracle to bardzo wydajna współpraca, możliwość wykorzystania każdego elementu bazy do ostatniej kropli. A baza Oracle ma naprawdę wiele do zaoferowania : )
Patrząc od strony środowiska serwerowego to APEX jest totalnie przenaszalny (Windows, Linux, MacOS, Solaris, wszelkiej maści Unixy).
APEX jest całkowicie oparty o język PL/SQL. Jeżeli do tej pory byłeś programistą Javy i obiektowość jest twoim przeznaczeniem to dyskusja może być trudna. Ale czy obiektowość jest niezbędna jeżeli technologia jest tak czy siak oparta o konkretny system zarządzania bazą danych i nie przenaszalna na inny ?.. Chmmm ja zdecydowanie wolę podejście strukturalne i zarazem natywne przy pracy z RELACYJNĄ bazą danych a szczególnie z Oracle.
Ile to APEX posiada warstw ?, APEX w najprostszej postaci może posiadać jedną wartswę… podkreślam w najprostszej ! My w poważnych instalacjach wykorzystujemy 3 wartwy, Serwer bazy danych, Apex Listener jako para-serwer oraz Apache jako Frontend. W zależności od potrzeb mamy tu dużą możliwość skalowalności i rozproszenia.
Interfejs użytkownika w APEX jest nazbyt tradycyjny. Wow.. co to znaczy ? A no tyle, że nie jest np. oparty o Flash-a lub cos w tym stylu. A ja na to… SUPER tak właśnie ma być, APEX to czysty HTML czyli nie ma żadnego problemu z obsługa na wszelkich przeglądarkach włącznie z mobilnymi a w szczególności z iPhone-m. HTML5, który nadchodzi wielkimi krokami połozy na łopatki technologie Flash i wszelkie podobne. Tak więc już zacznijcie zamykać tagi " br / " ; ) A dla niedowiarków chcących zobaczyć jak można estetycznie podejść do sprawy w APEX-ie podaje nasz serwis, który realizuje tematy graficzne dla Oracle APEX www.apex-designers.com.
Podsumowując sprawę technologii w APEX, ciężko mi znaleźć jakiś słaby punkt z tego co powyżej. Czy naprawdę potrzeba przenoszalności na inny system zarządzania bazą jest tak ważną kwestią ? Ja pracując przy wielu projektach nie spotkałem się z czymś takim, że ktoś kto dziś decyduje się na rozwiązanie Oracle zakłada, że za rok, dwa będzie musiał przenieść się na IBM DB2 lub MSSQL. Wręcz przeciwnie, współpracując z wieloma firmami, które pracowały np. 10-15 lat z Oracle nadal chcą kontynuować tą współpracę mimo, że system całkowicie im się już z amortyzował i mają swobodny wybór.
W pierwszej części tyczącej się technologii to wszystko, w następnej zajmę się dostępnością do wiedzy i popularnością w społeczności.
Zacznijmy więc od samej technologii. APEX jest w pełni oparty o Oracle-a czyli nie możemy stworzyć aplikacji w APEX-ie, która będzie wykorzystywała inną bazę (tak przynajmniej argumentują moi oponenci). A ja się pytam: czy to jest źle ? Dla mnie jest to w pewnym stopniu zaleta. Technologia ściśle związana z konkretną bazą… a w tym przypadku z bazą Oracle to bardzo wydajna współpraca, możliwość wykorzystania każdego elementu bazy do ostatniej kropli. A baza Oracle ma naprawdę wiele do zaoferowania : )
Patrząc od strony środowiska serwerowego to APEX jest totalnie przenaszalny (Windows, Linux, MacOS, Solaris, wszelkiej maści Unixy).
APEX jest całkowicie oparty o język PL/SQL. Jeżeli do tej pory byłeś programistą Javy i obiektowość jest twoim przeznaczeniem to dyskusja może być trudna. Ale czy obiektowość jest niezbędna jeżeli technologia jest tak czy siak oparta o konkretny system zarządzania bazą danych i nie przenaszalna na inny ?.. Chmmm ja zdecydowanie wolę podejście strukturalne i zarazem natywne przy pracy z RELACYJNĄ bazą danych a szczególnie z Oracle.
Ile to APEX posiada warstw ?, APEX w najprostszej postaci może posiadać jedną wartswę… podkreślam w najprostszej ! My w poważnych instalacjach wykorzystujemy 3 wartwy, Serwer bazy danych, Apex Listener jako para-serwer oraz Apache jako Frontend. W zależności od potrzeb mamy tu dużą możliwość skalowalności i rozproszenia.
Interfejs użytkownika w APEX jest nazbyt tradycyjny. Wow.. co to znaczy ? A no tyle, że nie jest np. oparty o Flash-a lub cos w tym stylu. A ja na to… SUPER tak właśnie ma być, APEX to czysty HTML czyli nie ma żadnego problemu z obsługa na wszelkich przeglądarkach włącznie z mobilnymi a w szczególności z iPhone-m. HTML5, który nadchodzi wielkimi krokami połozy na łopatki technologie Flash i wszelkie podobne. Tak więc już zacznijcie zamykać tagi " br / " ; ) A dla niedowiarków chcących zobaczyć jak można estetycznie podejść do sprawy w APEX-ie podaje nasz serwis, który realizuje tematy graficzne dla Oracle APEX www.apex-designers.com.
Podsumowując sprawę technologii w APEX, ciężko mi znaleźć jakiś słaby punkt z tego co powyżej. Czy naprawdę potrzeba przenoszalności na inny system zarządzania bazą jest tak ważną kwestią ? Ja pracując przy wielu projektach nie spotkałem się z czymś takim, że ktoś kto dziś decyduje się na rozwiązanie Oracle zakłada, że za rok, dwa będzie musiał przenieść się na IBM DB2 lub MSSQL. Wręcz przeciwnie, współpracując z wieloma firmami, które pracowały np. 10-15 lat z Oracle nadal chcą kontynuować tą współpracę mimo, że system całkowicie im się już z amortyzował i mają swobodny wybór.
W pierwszej części tyczącej się technologii to wszystko, w następnej zajmę się dostępnością do wiedzy i popularnością w społeczności.
Etykiety:
APEX,
APEX 4.0,
APEX 4.1,
APEX Listener,
APEX-DESIGNERS.COM,
Artykuły,
pl
środa, 21 grudnia 2011
SQLDeveloper 3.1 EA3
Autor:
Andrzej Nowakowski (DBE)
o
13:45
Po mniej więcej miesiącu została wypuszczona nowa trzecia już wersja SQLDeveloper 3.1 EA3. Lista poprawionych błędów dostępna jest tutaj.
Etykiety:
SQLDeveloper
poniedziałek, 28 listopada 2011
Relacja ze szkolenia Oracle APEX
Autor:
Andrzej Nowakowski (DBE)
o
11:49
W piątek zakończyliśmy następną edycję szkoleń z Oracle Application Express 4.0.

W tym roku nie planujemy realizować następnej edycji szkoleń, wyjątkiem może być zgłoszenie się jednorazowo minimum 3-4 osób, w takim przypadku zrealizujemy szkolenie zamknięte dla danej grupy.

W tym roku nie planujemy realizować następnej edycji szkoleń, wyjątkiem może być zgłoszenie się jednorazowo minimum 3-4 osób, w takim przypadku zrealizujemy szkolenie zamknięte dla danej grupy.
Etykiety:
APEX 4.0,
Certyfikacja,
pl,
Szkolenia
środa, 16 listopada 2011
SQLDeveloper 3.1 EA2
Autor:
Andrzej Nowakowski (DBE)
o
12:57
W nocy ukazała się najnowsza wersja SQL Developera EA2. Lista poprawionych błędów dostępna jest tutaj.
Etykiety:
pl,
SQLDeveloper
środa, 26 października 2011
Szkolenie Oracle APEX 4.0 - przesunięty termin
Autor:
Andrzej Nowakowski (DBE)
o
11:11
Jak już niektórzy zauważyli przesunęliśmy termin szkolenia Oracle APEX 4.0 na 22-25/11/2011. Nowy termin jest terminem pewnym i nie podlegającym ewentualnym zmianom.

Wszyscy Ci którzy nie zdążyli zdobyć odpowiednich zgód w swojej firmie dostają drugą szansę : ). Tak więc jeżeli jesteście dalej zainteresowani szkoleniem odsylam do oficjalnej strony z formularzem zgłoszeniowym oraz szczegółowym opipsem: http://www.dbe.pl/szkolenie_oracle_apex.html

Wszyscy Ci którzy nie zdążyli zdobyć odpowiednich zgód w swojej firmie dostają drugą szansę : ). Tak więc jeżeli jesteście dalej zainteresowani szkoleniem odsylam do oficjalnej strony z formularzem zgłoszeniowym oraz szczegółowym opipsem: http://www.dbe.pl/szkolenie_oracle_apex.html
Etykiety:
APEX 4.0,
APEX Listener,
Certyfikacja,
DBE,
pl,
podstawy,
Szkolenia
wtorek, 11 października 2011
SQLDeveloper 3.1 EA1
Autor:
Andrzej Nowakowski (DBE)
o
11:45
Właśnie co ukazał się nowy SQLDeveloper 3.1 jeszcze w wersji EA1. Z grubsza przetestowałem tą wersję i muszę powiedzieć że działa całkiem stabilnie.

Jak to bywa z nowymi wersjami, oprócz poprawy błędów wprowadzone są nowe funkcje. Tym razem zostały raczej rozszerzone dotychczasowe funkcjonalności: generowania "delty" (Diff wizard), panelu DBA (nowe funkcję związane z RMAN-em, job-ami itp.). Nowością jest tzw Koszyk (Cart). Działa on jako zbiornik obiektów (drag and drop), wrzuconych przez developera w celu ich rozpowszechniania lub archiwizowania. Koszyk automatycznie generuje i pakuje wszystkie niezbędne skrypty do pliku ZIP.
Nowy SQLDeveloper 3.1 EA1 jest do pobrania TUTAJ.
Jak to bywa z nowymi wersjami, oprócz poprawy błędów wprowadzone są nowe funkcje. Tym razem zostały raczej rozszerzone dotychczasowe funkcjonalności: generowania "delty" (Diff wizard), panelu DBA (nowe funkcję związane z RMAN-em, job-ami itp.). Nowością jest tzw Koszyk (Cart). Działa on jako zbiornik obiektów (drag and drop), wrzuconych przez developera w celu ich rozpowszechniania lub archiwizowania. Koszyk automatycznie generuje i pakuje wszystkie niezbędne skrypty do pliku ZIP.
Nowy SQLDeveloper 3.1 EA1 jest do pobrania TUTAJ.
Etykiety:
APEX,
APEX 4.1,
Oracle 11g XE,
pl,
SQLDeveloper
Subskrybuj:
Posty (Atom)