Aplikacja złożona
W informatyce aplikacja złożona to aplikacja zbudowana przez połączenie wielu istniejących funkcji w nową aplikację. Koncept techniczny można porównać do mashupów . Jednak aplikacje złożone wykorzystują źródła biznesowe (np. istniejące moduły, a nawet usługi sieciowe ) informacji, podczas gdy aplikacje typu mashup zwykle opierają się na źródłach internetowych i często bezpłatnych.
Błędem jest założenie, że aplikacje złożone są z definicji częścią architektury zorientowanej na usługi (SOA). Aplikacje złożone można budować przy użyciu dowolnej technologii lub architektury.
Aplikacja złożona składa się z funkcjonalności zaczerpniętych z kilku różnych źródeł. Komponentami mogą być pojedyncze wybrane funkcje z innych aplikacji lub całe systemy, których dane wyjściowe zostały spakowane jako funkcje biznesowe, moduły lub usługi sieciowe.
Aplikacje złożone często zawierają orkiestrację „lokalnej” logiki aplikacji, aby kontrolować, w jaki sposób złożone funkcje współdziałają ze sobą w celu wytworzenia nowej, pochodnej funkcjonalności. W przypadku aplikacji złożonych opartych na architekturze SOA WS -CAF jest standardem usług sieci Web dla aplikacji złożonych.
Zobacz też
- Sieć 2.0
- Zespół usługi aplikacji złożonej (CASA)
- Magistrala usług przedsiębiorstwa (ESB)
- Architektura zorientowana na usługi (SOA)
- Architektura komponentów usług (SCA)
- Mashup (hybryda aplikacji internetowej)
Linki zewnętrzne
- Złożone wskazówki dotyczące aplikacji na podstawie wzorców i praktyk
- Strona główna projektu aplikacji złożonej NetBeans SOA
- wielbłąd
- Uruchamianie Apache Camel w OpenESB
- eclipse sirius — bezpłatne i GPL narzędzie eclipse do tworzenia własnych, złożonych narzędzi do modelowania klasy wojskowej w ciągu jednej godziny
- eclipse SCA Tools — narzędzie złożone wolne od Gnu
- Darmowy obeodesigner na licencji GPL stworzony w Eclipse Sirius