skip to main content
10.1145/2016551.2016564acmotherconferencesArticle/Chapter ViewAbstractPublication PagescomswareConference Proceedingsconference-collections
research-article

Communicating with a large customer base via mobile messaging

Published:04 July 2011Publication History

ABSTRACT

The widespread use of mobile phones has opened up new ways of communicating with large numbers of people. Companies can use personalized SMS messages as a fast and cost-efficient means of providing customers with information and receiving immediate feedback. In this paper the design, development, and use of a mobile marketing platform is described both from a technical and a user-experience point of view. Solutions are presented which allow fast and reliable sending of large numbers of messages. A central event processing mechanism has been implemented which reacts to incoming messages and processes notifications received from external systems. Timer-based services perform regular tasks like sending informative messages to customers and business users of the platform. Customer data is managed with automated registration and deregistration, data exchange with external systems, selection of destination groups based on user attributes, and the collection of a comprehensive history of customer interactions. Intelligent supervising tasks which automatically recognize exceptional conditions like unusually large message quantities within a specified time frame are performed in the background. An administrative web interface of the platform with comprehensive message monitoring functions allows taking appropriate action in such cases. After describing this and other unique features, experience from development and practical applications of the platform is presented which allows evaluating the project and summarizing the lessons learned during five years of development and deployment of the platform.

References

  1. WURFL, Wireless Universal Resource File, http://wurfl.sourceforge.net.Google ScholarGoogle Scholar
  2. Groovy, An agile dynamic language for the Java Platform, http://groovy.codehaus.org.Google ScholarGoogle Scholar
  3. J2EE, Java EE reference page, http://www.oracle.com/technetwork/java/javaee/documentation/index.html.Google ScholarGoogle Scholar
  4. JBoss Application Server, http://www.jboss.org/jbossas.Google ScholarGoogle Scholar
  5. Apache Tomcat, an open source software implementation of the Java Servlet and JavaServer Pages technologies, http://tomcat.apache.org/.Google ScholarGoogle Scholar
  6. Hibernate, Relational Persistence for Java and .NET, http://www.hibernate.org/.Google ScholarGoogle Scholar
  7. MySQL, open source database, http://www.mysql.com/.Google ScholarGoogle Scholar
  8. Struts, open-source framework for creating Java web applications, http://struts.apache.org/.Google ScholarGoogle Scholar
  9. Eclipse, Java IDE, http://www.eclipse.org/.Google ScholarGoogle Scholar
  10. Apache Ant, Java library and command-line tool, http://ant.apache.org/.Google ScholarGoogle Scholar
  11. Gant, Groovy-based build system, http://gant.codehaus.org/.Google ScholarGoogle Scholar
  12. Jenkins, continuous integration, http://jenkins-ci.org/.Google ScholarGoogle Scholar
  13. Tellurium, automated testing framework, http://code.google.com/p/aost/.Google ScholarGoogle Scholar
  14. Apache Wicket, lightweight component-based web application framework, http://wicket.apache.org/.Google ScholarGoogle Scholar
  15. Vaadin, Java framework for building modern web applications, http://vaadin.com/home.Google ScholarGoogle Scholar

Index Terms

  1. Communicating with a large customer base via mobile messaging

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      COMSWARE '11: Proceedings of the 5th International Conference on Communication System Software and Middleware
      July 2011
      123 pages
      ISBN:9781450305600
      DOI:10.1145/2016551

      Copyright © 2011 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 4 July 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader