Amazon Simple Notification Service

Last updated

Amazon Simple Notification Service
Developer(s) Amazon.com
Initial release2010
License Proprietary software
Website aws.amazon.com/sns

Amazon Simple Notification Service (Amazon SNS) is a notification service provided as part of Amazon Web Services since 2010. It provides a service for sending messages. [1]

Contents

Amazon SNS acts as a single message bus that can message to a variety of devices and platforms. [2] A single code interface can address all of these equally, or message formats can be tailored to the particular needs of each platform. [3] Amazon SNS can also deliver messages by SMS to 200+ countries. [4]

Description

Amazon SNS uses the publish/subscribe model for delivery of messages. [1] Recipients subscribe to one or more 'topics' within Amazon SNS. This may be hidden from the user as an internal part of a mobile app. [5] Receipt of a message may also be hidden from the user: this service is largely aimed at the internal processing of specific apps rather than as a generic email substitute. A game might receive bonus-level announcements or unlock keys for in-game purchases by this route. A ticket booking app could use it for confirmation vouchers, boarding passes or notifications of a delay to a flight.

Related Research Articles

<span class="mw-page-title-main">Instant messaging</span> Form of communication over the internet

Instant messaging (IM) technology is a type of online chat allowing real-time text transmission over the Internet or another computer network. Messages are typically transmitted between two or more parties, when each user inputs text and triggers a transmission to the recipient(s), who are all connected on a common network. It differs from email in that conversations over instant messaging happen in real-time. Most modern IM applications use push technology and also add other features such as emojis, file transfer, chatbots, voice over IP, or video chat capabilities.

<span class="mw-page-title-main">Microsoft Outlook</span> Email, notes, task, calendar software and contact management

Microsoft Outlook is a personal information manager software system from Microsoft, available as a part of the Microsoft Office and Microsoft 365 software suites. Though primarily being popular as an email client for businesses, Outlook also includes functions such as calendaring, task managing, contact managing, note-taking, journal logging and web browsing.

<span class="mw-page-title-main">MSN</span> Collection of Internet sites

MSN is a web portal and related collection of Internet services and apps for Windows and mobile devices, provided by Microsoft and launched on August 24, 1995, alongside the release of Windows 95.

<span class="mw-page-title-main">XMPP</span> Communications protocol for message-oriented middleware

Extensible Messaging and Presence Protocol is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML, it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.

In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread communication within the same process. They use a queue for messaging – the passing of control or of content. Group communication systems provide similar kinds of functionality.

<span class="mw-page-title-main">Google Talk</span> Instant messaging service

Google Talk was an instant messaging service that provided both text and voice communication. The instant messaging service was variously referred to colloquially as Gchat, Gtalk, or Gmessage among its users.

Push technology or server push is a style of Internet-based communication where the request for a given transaction is initiated by the publisher or central server. It is contrasted with pull, or get, where the request for the transmission of information is initiated by the receiver or client.

Mobile marketing is a multi-channel online marketing technique focused at reaching a specific audience on their smartphones, feature phones, tablets, or any other related devices through websites, e-mail, SMS and MMS, social media, or mobile applications. Mobile marketing can provide customers with time and location sensitive, personalized information that promotes goods, services, appointment reminders and ideas. In a more theoretical manner, academic Andreas Kaplan defines mobile marketing as "any marketing activity conducted through a ubiquitous network to which consumers are constantly connected using a personal mobile device".

<span class="mw-page-title-main">Google Calendar</span> Time-management and scheduling calendar service

Google Calendar is a time-management and scheduling calendar service developed by Google. It became available in beta release April 13, 2006, and in general release in July 2009, on the web and as mobile apps for the Android and iOS platforms.

<span class="mw-page-title-main">Renren</span> Chinese social networking service

The Renren Network, formerly known as the Xiaonei Network, is a Chinese social networking service similar to Facebook. It was popular among college students. Renren Inc. has its headquarters in Chaoyang District, Beijing, with additional offices in Shanghai and Guangzhou. Renren had an $740m initial public offering (IPO) on the New York Stock Exchange in April 2011.

webOS Linux kernel–based operating system developed by LG, previously Palm and HP

webOS, also known as LG webOS and previously known as Open webOS,HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs that has also been used as a mobile operating system. Initially developed by Palm, Inc., HP made the platform open source, at which point it became Open webOS.

Bulk messaging is the dissemination of large numbers of SMS messages for delivery to mobile phone terminals. It is used by media companies, banks and other enterprises and consumer brands for a variety of purposes including entertainment, enterprise and mobile marketing.

Microsoft mobile services are a set of proprietary mobile services created specifically for mobile devices, they are typically offered through mobile applications and mobile browser for Windows Phone, | platforms, BREW, and Java. Microsoft's mobile services are typically connected with a Microsoft account and often come preinstalled on Microsoft's own mobile operating systems while they are offered via various means for other platforms. Microsoft started to develop for mobile computing platforms with the launch of Windows CE in 1996 and later added Microsoft's Pocket Office suite to their Handheld PC line of PDAs in April 2000. From December 2014 to June 2015, Microsoft made a number of corporate acquisitions, buying several of the top applications listed in Google Play and the App Store including Acompli, Sunrise Calendar, Datazen, Wunderlist, Echo Notification Lockscreen, and MileIQ.

Backend as a service (BaaS), also known as mobile backend as a service (MBaaS), is a service for providing web app and mobile app developers with a way to easily build a backend to their frontend applications. Features available include user management, push notifications, and integration with social networking services. These services are provided via the use of custom software development kits (SDKs) and application programming interfaces (APIs). BaaS is a relatively recent development in cloud computing, with most BaaS startups dating from 2011 or later.

<span class="mw-page-title-main">Band (software)</span> Mobile application

BAND is a mobile community application that facilitates group communication. Created by Naver Corporation, the service is available on iOS, Android, and desktop.

PubNub is a Real-time Communication Platform and real-time infrastructure-as-a-service (IaaS) company based in San Francisco, California. The company makes products for software and hardware developers to build real-time web, mobile, and Internet of Things (IoT) applications.

Firebase Cloud Messaging (FCM), formerly known as Google Cloud Messaging (GCM), is a cross-platform cloud service for messages and notifications for Android, iOS, and web applications, which as of May 2023 can be used at no cost. Firebase Cloud Messaging allows third-party application developers to send notifications or messages from servers hosted by FCM to users of the platform or end users.

Comparison of user features of messaging platforms refers to a comparison of all the various user features of various electronic instant messaging platforms. This includes a wide variety of resources; it includes standalone apps, platforms within websites, computer software, and various internal functions available on specific devices, such as iMessage for iPhones.

<span class="mw-page-title-main">Pre-installed iOS apps</span> Apps pre-installed on the Apple iOS operating system

Pre-installed iOS apps, referred to in the App Store as 'Built-In Apps', are a suite of mobile applications developed by Apple Inc. which are bundled with iOS and installed by default or through a system update. Many of the default apps found on iOS have counterparts on Apple's other operating systems macOS, iPadOS, watchOS, and tvOS, which are often modified versions of or similar to the iOS application. As each app is integrated into the operating system itself, they often feature greater support for system features than third-party alternatives and are quick to adapt new features of iOS.

References

  1. 1 2 Jeff Barr (7 April 2010). "Introducing the Amazon Simple Notification Service". Amazon Web Services.
  2. Posey, Brien (4 April 2002). "Working With AWS Simple Notification Service, Part 1: Basics & Setup". Virtualization Review. Retrieved 23 June 2023.
  3. "Amazon SNS, Developer Guide" (PDF). Amazon Web Services.
  4. "Amazon SNS". Amazon Web Services.
  5. Rich Cowper (5 November 2014). "A Guide to Amazon Simple Notification Service Mobile Push Self-registration for iOS".