Apple this week enlisted the services of the Associated Press and called upon many of its iPhone developers to help stress test its new Push Notification service slated for delivery in iPhone 3.0.The test application, which requires iPhone OS 3.0 beta 5, will be active over the next week and will then expire. During that time, "AP will be sending a high-volume of real news alerts" to give Apple an opportunity to monitor how well the system works and what optimizations can be made.Planned for last fall, Apple's Push Notification system was delayed after the company underestimated the demand third parties would make of the system. After realizing its original design would not adequately serve the needs of developers or users, Apple pulled the plug and returned to the proverbial drawing board to create a supportable system that was up to the task of serving alerts to the audience of tens of millions of iPhone and iPod touch users.
XMPP, pubsub and push notifications
Apple's new iPhone 3.0 push notification system is believed to use the same technology as its push notification system for MobileMe and that planned for Mac OS X Snow Leopard Server. In addition to powering basic Jabber instant messaging in products like GoogleTalk and Apple's iChat and iChat Server, the XMPP specification also supports pubsub (publish and subscribe), a feature that enables XMPP clients to post XML data to a Jabber server, and then allows other client systems to subscribe to the node and receive a notification whenever the data changes. This powerful feature enables all sorts of applications, and Apple's apparent use of it to power everything from application alerts on the iPhone to email, calendar, and contact changes in its MobileMe cloud services and its server product only hints at the future possibilities and potential of the technology.
Courtesy Apple Insider