This paper describes the role of mobile augmentation in the field of mobile computing and mobile application development. W e describe various mobile computing technology and mobile application development technology to develop mobile augmentation application. We describe layer architecture for mobile augmentation. Finally we shows how different mobile computing technology, web technology can be integrate to develop a augmentation application for mobile. In addition we conclude that mobile augmentation can be use to increase features for mobile technology. Mobile augmentation layer is a virtual layer that can be implemented by application layer. A Mobile Augmentation application requires a GPS, wireless network and a mobile application with augmentation layer. We also show How to implement mobile augmentation streaming application for J2ME platform.