Improving the Architecture of Communication Middleware for Social Networking Services

We propose an improved version of our communication middleware for social networking services (CMSNS) designed to support the rapid development of a social networking service (SNS) application through simple application programming interfaces (APIs) and configuration options related to communication among users. With CMSNS, a developer can easily build the communication-related functions that are commonly required for SNS applications, including communication architecture management, user registration and authentication, event transmission, and SNS messages with friends. We improved the internal architecture of the proposed CMSNS to provide platform independence, save event size, use an event queue to efficiently process events, and adopt a model-view-controller (MVC) design pattern to separate the internal information from multiple event controller modules.

[1]  Ian Warren,et al.  Middleware for Social Networking on Mobile Devices , 2010, 2010 21st Australian Software Engineering Conference.

[2]  Yao-Jen Chang,et al.  A General Architecture of Mobile Social Network Services , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).

[3]  Mingyu Lim,et al.  Rapid development of distributed applications using high-level communication support , 2011, J. Netw. Comput. Appl..

[4]  Jari Porras,et al.  Social networking on mobile environment , 2008, Companion '08.

[5]  Eui-Hyun Paik,et al.  Personalized Recommendation System for the Social Network Services Based on Psychographics , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[6]  Dan Ionescu,et al.  A SIP Based P2P Architecture for Social Networking Multimedia , 2008, 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications.

[7]  George Varghese,et al.  MobiClique: middleware for mobile social networking , 2009, WOSN '09.

[8]  Rebecca Montanari,et al.  Context-Aware Middleware for Anytime, Anywhere Social Networks , 2007, IEEE Intelligent Systems.

[9]  Cristian Borcea,et al.  MobiSoC: a middleware for mobile social computing applications , 2009, Mob. Networks Appl..

[10]  Ming-Syan Chen,et al.  A Scalable Server Architecture for Mobile Presence Services in Social Network Applications , 2013, IEEE Transactions on Mobile Computing.

[11]  Peter Saint-Andre,et al.  Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence , 2004, RFC.

[12]  Vikram Srinivasan,et al.  PeopleNet: engineering a wireless virtual social network , 2005, MobiCom '05.

[13]  Jari Porras,et al.  Peer-to-peer communication approach for a mobile environment , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[14]  HeeKyung Lee,et al.  Location-based personalized social media service for the Smart Phone: Distributed social contents sharings , 2011, 2011 International Conference for Internet Technology and Secured Transactions.

[15]  Xing Xie,et al.  GeoLife2.0: A Location-Based Social Networking Service , 2009, 2009 Tenth International Conference on Mobile Data Management: Systems, Services and Middleware.

[16]  Liam McNamara,et al.  A middleware service for pervasive social networking , 2009, M-PAC '09.

[17]  Peter Saint-Andre Extensible Messaging and Presence Protocol (XMPP): Core , 2011, RFC.

[18]  Danah Boyd,et al.  Social Network Sites: Definition, History, and Scholarship , 2007, J. Comput. Mediat. Commun..

[19]  Feng-Cheng Chang,et al.  The Design of an XMPP-based Service Integration Scheme , 2011, 2011 Seventh International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[20]  Dusit Niyato,et al.  Applications, Architectures, and Protocol Design Issues for Mobile Social Networks: A Survey , 2011, Proceedings of the IEEE.