Interfejs jest prostym opisem, który zawiera informacji dotyczące wywołania poszczególnych usług.
Standardy budowy komponentów, takie jak Object Management Group, Common Object Request Broker Architecture, DCOM, Microsoft Component Object Model, czy Enterprise JavaBeans (EJB), definiują prawa i obowiązki komponentów, sposób przygotowania interfejsów, framework, czyli środowisko w którym uruchamiane są komponenty oraz prawa i obowiązki środowiska uruchomieniowego.
Standardy te różnią się pod względem wydajności działania, wymaganiom stawianym komponentom oraz platformy programowej, na której mogą być uruchamiane.
Właściwości CCA dodawane, modyfikowane lub rozwijane pojedynczych modułów nie wpływa destabilizująco na pozostałe elementy programu, możliwość aktualizacji pojedynczych komponentów, bez konieczności wymiany całej aplikacji, zmiany wprowadzone wewnątrz komponentu nie muszą mieć wpływu na sposób jego interakcji z otoczeniem użytkownik przy instalacji aplikacji może sam wybrać komponenty które będą mu potrzebne, zwiększenie produktywności kodu poprzez technikę wielokrotnego wykorzystania jego fragmentów w innych niezależnych projektach możliwość składania dowolnych projektów z istniejących już komponentów
Kategoria:Narzędzia wspomagające tworzenie oprogramowania Kategoria:Architektura oprogramowania