OpenSocial Introduction
In recent years, social networking sites have flourished, and before the concept of OpenSocial, different social networking sites have provided developers with different proprietary APIs to access social networking data, which can be difficult to reuse if deployed to multiple social networking sites, requiring different implementations. In view of this problem, the OpenSocial specification arises. It is a unified set of interface standards that describe the data specifications for social networks. With OpenSocial, social applications developed based on this generic API can run on social networking sites that support OpenSocial specifications. Really realized "once development, running everywhere."
It should be noted here that the OpenSocial organization provides the appropriate standards and specifications, but does not provide an implementation approach. The Shindig project of the Apache Foundation provides a OpenSocial reference implementation. Developers can use standard Html,javascript technologies to create OpenSocial social applications called OpenSocial applications that run on any social networking site that implements the OpenSocial APIs, which are also referred to as OpenSocial container.
OpenSocial applications include two modes: Gadget mode and RESTful mode. The Notes/inotes open Social Widget to be introduced in this article is based on an existing open Social gadget.
IBM notes/inotes Social Edition 9 support for Open Social
Notes/domino is not only a mail client and server, but more importantly, it is also a platform for application development. We can develop various applications for the enterprise based on the Notes/domino platform, and can integrate these applications into notes and iNotes. For notes/inotes expansion and customization, there are many different development technologies, such as Notes database development, Eclipse plug-in development, XPages development, and so on. For our developers, what we want most is the same application we have developed that can run in Notes or run in INotes, which can save our development costs. The various development techniques in the previous release, in addition to XPages, are difficult to achieve. IBM notes/inotes Social Edition 9 has started providing support for Open Social to address this challenge. Applications developed based on Open Social can run both in the Notes client and in the INotes. In addition to this, Open Social also provides notes/inotes a lot of very convenient functions, below we will give you a specific introduction.
Open Social Widgets
In Notes/inotes, we use the existing Notes Widget framework to create and manage Open Social applications. By using the Notes Widgets framework, administrators can package the various applications running in notes into Widgets, and can be deployed to users in the enterprise through the application of the Domino policy set. The widget types currently supported by the notes Widgets include Eclipse plug-ins, notes databases, Web pages, XPages applications, and so on, starting with IBM notes/inotes Social Edition 9, notes Wid The get framework adds a new type of Open Social Widgets. With its support, open Social applications can be packaged as open Social widgets and run in Notes/inotes, which can run in several different areas of notes/inotes, including:
Notes/inotes Sidebar. We can use the Open Social Widget to extend the Notes/inotes sidebar application, which is a very helpful feature for iNotes. We can add a new Open Social application to the INotes sidebar without modifying the INotes form file.
A separate label page in the Notes/inotes.
A pop-up dialog box in the Notes/inotes.
The Notes client also supports running Open Social applications in a separate window
Readers who have developed the Eclipse plug-in application in Notes should be aware that by using Eclipse's plug-in technology, we can add menu items to the Notes client and listen to various events in the Notes client. The Open Social also provides similar support, which we call Container Services. In notes, the Open Social application can add menus and buttons to the Notes menu bar and toolbars, and you can add a right-click menu to the Mail view and contact view.
Figure 1 is a screenshot of opening the Open Social Widget in the Notes client. In the sidebar we have opened the two open Social widgets, the RTC Defects for Widget team and Quickquestion. On the Open tab page, the Activity Stream Widget from IBM connections 4 is displayed.
Figure 1. Open an open Social Widget in the Notes client