Kto zna JAIN SLEE?

0

Disclaimer: Jeżeli nie wiesz co to JAIN SLEE, możesz spokojnie wyjść. Czytanie grozi uszczerbkiem na zdrowiu.

Dla zainteresowanych dodam, że JAIN SLEE to taka eventowa i asynchroniczna specyfikacja w duchu J2EE pełna XMLi, gdzie wszystko zostało po staremu jak w Norylsku po ZSRR.

Mamy tutaj jakieś doświadczone osoby w JAIN SLEE?
Jakie znacie największe pułapki i popełniane błędy?

Ciekawi mnie ile osób się na tym zna. :)

1
nie100sowny napisał(a):

Disclaimer: Jeżeli nie wiesz co to JAIN SLEE, możesz spokojnie wyjść. Czytanie grozi uszczerbkiem na zdrowiu.

Dla zainteresowanych dodam, że JAIN SLEE to taka eventowa i asynchroniczna specyfikacja w duchu J2EE pełna XMLi, gdzie wszystko zostało po staremu jak w Norylsku po ZSRR.

Mamy tutaj jakieś doświadczone osoby w JAIN SLEE?
Jakie znacie największe pułapki i popełniane błędy?

Ciekawi mnie ile osób się na tym zna. :)

Moim zdaniem:

  • albo potrzebujesz tych wszystkich adapterów rodem z telko (SIP, Diameter, SS7, etc.) i jesteś praktycznie skazany na JAIN SLEE i implementacje, które takowych dostarczają (OpenCloud, Telestax, coś jeszcze? )
  • nie potrzebujesz powyższego i możesz myśleć o innej architekturze

Jeśli już jesteś skazany, to wg mnie:

  • największa pułapka to brak dokumentacji scenariuszy, które są realizowane asynchronicznie, to nie jest jednak problem samego JAIN SLEE, ale asynchroniczności ogólnie i zespołu, który dokumentuje pracę bądź nie, to pod kątem rozwijania aplikacji przez przyszłe pokolenia ;)
  • podejście do testów wymaga głębokiego przemyślenia
  • debugowanie problemów jest bardzo ciekawe zwłaszcza jak trzeba dociekać czy błędne działanie biznesowe wynika z problemów z aplikacją, adapterami czy kontenerem
  • produkcyjne diagnozowanie problemów... jak idziesz w tę asynchroniczność to z określonego powodu i logujesz z tego samego powodu minimum
  • jak utrzymywać współdzielony stan/sesję (jeśli już takowa nam się przytrafi) - o tym trzeba myśleć na etapie projektowania aplikacji
  • adaptery działają lokalnie przy kontenerze, więc nie masz możliwości skalowania adaptera oddzielnie od kontenera, a co za tym idzie w oderwaniu od logiki aplikacji
  • ludzi, którzy się na tym znają jest raczej nie za dużo ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1