Komunikasi adalah suatu hal yang sangat penting. Dengan berkomunikasi, manusia dapat saling bertukar data dan informasi. Tidak hanya manusia, sebagian besar elemen di bumi dan langit ini saling berkomunikasi antar satu sama lainnya. Saking banyaknya yang saling berkomunikasi, tidak bisa saya sebutkan satu per satu elemen-elemen tersebut.
Tapi saya coba sebutkan sebagian elemen yang saling berkomunikasi. Mudah-mudahan juga bisa menggambarkan hierarki komunikasi dalam Sistem Informasi:
1. Function (kadang kala disebut pula dengan procedure atau yang serupa). Antar satu function dengan function saling berkomunikasi. Function yang satu mengirim message, function yang lainnya menerima message untuk diproses. Message yang dikirim dapat bervariasi, bisa integer, string, float, dsb.
2. Class. Dia juga berkomunikasi. Caranya ngga jauh beda dengan function.
3. Application, juga saling berkomunikasi. Bisa dengan perantara database, dengan perantara file, dan atau sebagainya.
4. Web Service, saling berkomunikasi dengan suatu teknologi yang namanya XML.
5. ... (banyak deh).
Bayangkan, bagaimana kalau elemen-elemen yang saya sebutkan di atas tidak saling berkomunikasi? Kemungkinan yang terjadi adalah, 'idle', mubazir, stagnan, egois, dan atau sebagainya.