DOI QR코드

DOI QR Code

A Framework for Remote Service Invocation of Android Services to Communicate with External Services in Java Environment

자바환경에서 효과적인 안드로이드 서비스의 외부협업을 위한 원격서비스호출프레임워크

  • 최재현 (숭실대학교 SW특성화대학원) ;
  • 박제원 (숭실대학교 SW특성화대학원)
  • Received : 2013.04.25
  • Accepted : 2013.06.05
  • Published : 2013.06.30

Abstract

Recently, smart phones have been widely used in the world. Android phones especially provide existing mobile phone features as well as capability of running enterprise applications and web applications by using services. However, such a linkage has limitations to use Android phones as client devices, there is difficulties in providing services by utilizing characteristics of Android. To solve this problem, we need to invoke services by each other. Currently, the Android platform currently supports inter-process communication IPC. However, there is a limitation that Android services just can invoke remote calls. In this paper, we propose a framework to invoke Android services in java environments. For doing this, we propose methods to make services public and to invoke services in using remote calls and communication methods between java environments and Android.

Keywords

References

  1. 정보통신산업진흥원, 소프트웨어 산업 연간보고서, 정보통신산업진흥원, 2011.
  2. 이양환, "모바일 애플리케이션 비즈니스 현황과 전망", KOCCA 포커스, 2011-20호, 한국문화콘텐츠진흥원, 2011.
  3. Rogers, R. et al., Android application development : programming with the Google SDK, O'Reilly Media, Inc., 2009.
  4. Meier, Reto. Professional Android 4 application development, Wrox, 2012.
  5. Chin, E. et al., "Analyzing inter-application communication in Android", Proceedings of the 9th international conference on Mobile systems, applications, and services, ACM, 2011.
  6. Konig-Ries, B. and F. Jena, "Challenges in Mobile Application Development," it-Information Technology, Vol.52, No.2(2009), pp. 69-71.
  7. Sun Microsystem Javasoft Java RMI Team, Java Remote Method Invocation, Specification, 1997.
  8. Vinoski, S., "CORBA : Integrating diverse applications within distributed heterogeneous environments", Communications Magazine, IEEE, Vol.35, No.2(1997), pp.46-55.
  9. McGovern, J. et al., Java web services architecture, Morgan Kaufmann, 2003.
  10. Gray, N. A. B., "Comparison of Web Services, Java-RMI, and CORBA service implementations", The Fifth Australasian Workshop on Software and System Architectures (AWSA), 2004.
  11. Brahler, S., "Analysis of the Android Architecture", Karlsruhe institute for technology 2010.
  12. Developer, A., Android Interface Definition Language (AIDL), 2012.
  13. Ehringer, D., The dalvik virtual machine architecture, Techn. report, 2010.