在2004年6月28日~7月1日于美國舊金山召開的Java開發商會議“2004 JavaOne Conference”上,Sun總裁兼首席運營官(COO)Jonathan Swartz發表了主題演講,介紹了德國西門子子公司德國西門子威迪歐汽車電子(以下簡稱西門子公司)開發、用于配備寶馬車型、支持Java的導航儀,強調了Java在車載設備中的應用及前景。“今后5年~10年軟件對于汽車而言非常重要。隨著這一趨勢的發展,Java將發揮重要作用”(Sun公司J2ME業務及營銷 消費者及移動系統部門主管Eric Chu)。據西門子介紹,此次開發的導航儀已在寶馬5系列和6系列上采用。此前三菱電機曾于2002年推出過一款Java導航儀。
西門子在導航儀上安裝的Java軟件是該公司開發的“Top Level Architecture”(以下簡稱TLA)軟件平臺。TLA在工作頻率為166MHz的32位微處理器上運行。具體而言,該平臺以Java運行環境開發而成,該Java運行環境根據的是美國風河系統(Wind River Systems)嵌入OS中的J2ME(Java2平臺微型版)。另外,TLA還支持通過網絡管理基于Java的服務的OSGi(開放服務網關)協議。
西門子選擇Java的理由主要有兩個。首先,需要可配備多種功能的統一平臺。這樣就可以方便滿足不同設備和客戶的需求。另一個理由則是:今后導航儀與其他設備之間的數據交換等需求將越來越多,而Java最適合在各種OS上運行。比如,在發生駕駛員需要暫時停車步行至目的地等情況時,可將保存在導航儀中的部分地圖數據發送到駕駛員的手機上以供參考。