Nic nie jest nie tak z rozmieszczaniem wojen, programiści są zainteresowani jak najszybszym wykonywaniem zadań. Oznacza to, że często będą zaciągać dług techniczny, a jeśli znajdą się w szacownym zespole, wyczyszczą ten dług.
Jest to jednak problem, co się dzieje, gdy unikasz złożoności plików EAR i udostępniasz jar, dodając go do serwera aplikacji? O wiele bardziej powszechne w zespole tylko wojennym jest odciążenie wszelkiego rodzaju złożoności aplikacji na serwer aplikacji. Po prostu dlatego, że łatwiej było wprowadzić je w swój często nadpisywany harmonogram. Nie winię ich za to wcale, jednak teraz mamy nowy problem. Nie można użyć standardowego serwera aplikacji, należy dokonać dostosowań po stronie systemu. Skutecznie aplikacja internetowa krwawi w całym systemie. Osoba, która utrzymuje serwer aplikacji, teraz MUSI również znać szczegóły dotyczące aplikacji ... w środowisku korporacyjnym, stanowi to bardzo wyraźny problem.
Deweloperzy mogą wtedy wziąć na siebie odpowiedzialność za system, ale nadal muszą dotrzymywać terminów. Nieuchronnie krwawią również na całym systemie operacyjnym, i nagle programiści są jedynymi możliwymi administratorami. Jeśli administrator nie wie, co aplikacja używa po stronie systemu, może bardzo spowodować poważne problemy. Te niejasne linie zawsze kończą się palcami wskazującymi w obu kierunkach, nieznanymi stanami systemu i izolacją zespołu.
Czy muszą wtedy używać EAR? Nie, jestem inżynierem systemów, więc zawsze mówię, że mogą wdrożyć własny serwer aplikacji, tak jak inne komercyjne aplikacje. Wewnątrz RPM, jeśli wdrażanie WAR jest podobne do innych obsługiwanych serwerów aplikacji, wówczas otrzymują potok wdrażania WAR. Jeśli nie, to RPM wszystko w jednym ... Nie pozwalając zespołowi na eksternalizację swoich kosztów, wtedy EAR stają się WSPANIAŁYM pomysłem.
BEA WebLogic lub Oracle WebLogic? – Zombies
To nowy serwer. Oracle WebLogic. –