What are FrontPage RPCs?
1). When we say FrontPage RPCs in general, we’re really talking about both the FrontPage Remote Procedure Call methods (which have nothing to do with the DCE RPCs that normally come to mind when we hear “RPC”) implemented by both the FrontPage Server Extensions and by Windows SharePoint Services, as well as the Windows SharePoint Services RPC methods implemented only by WSS.
2)They’re structured commands either passed directly to OWSSVR.DLL as query string parameters (a.k.a. the URL Protocol) or sent to OWSSVR.DLL as a set of batched commands formatted as CAML XML.
3)They’re what Office client applications use to handle document I/O and checkins/checkouts of documents in SharePoint libraries. (SOAP is, however, what’s used in the Shared Workspace task pane.)
4)They’re documented at http://msdn.microsoft.com/library/en-us/spptsdk/html/SPPTWSSClientAPI_SV01072206.asp, although that documentation is pretty much all references without examples or “how-to” tips.
Web Creation : The act of creating an SPWeb object at a specific URL.
Web Provisioning : The act of selecting a template and, based on the contents of that template, populating the initial page, list, and Web Part structures.
Feature Activation : The act of activating a particular Feature for a Web site.
Site Definition : A site definition provides the base blueprint for a site, what lists it features, the default navigation structure, etc. A site definition involves a set of XML, ASPX, and other files on the front-end Web server.
Site Template : A site template is a package that contains a set of differences and changes from a base site definition. This package is stored as an .stp file, which is a CAB file that contains XML files that define the differences. The .stp file can be downloaded and uploaded to site collections by users with appropriate rights, meaning that .stp files have some measure of portability.
Feature : A Feature is a package of Windows SharePoint Services elements that helps a user accomplish a particular goal or task. For example, one Feature might be named "My Favorite Items" and contain the following:
· A custom list that stores, per user, a list of the user’s favorite items. This list is created as a single hidden list per workspace when a Feature is enabled.
· A custom menu item, named "Add to Favorites", that is attached to all lists and adds an item to the Favorites list.
· A Web Part that shows the user the top 10 favorites, with usage and link tracking to bring true favorites to the top.
Each of these individual elements, by themselves, may not be useful, but when you enable all of them on a site they become a complete Feature that solves a particular task.
Element : An element is an atomic unit within a Feature. There are different types of element—for example, a custom menu item or an event handler.
Web Site Feature : A Web site Feature is one that is scoped at the Web site level. Scoping of a Feature is implicitly determined by the Feature developer by the elements he or she packages into the Feature.
Site Collection Feature : A site collection Feature is a Feature that is scoped at the site collection level. Typically, a site collection Feature contains items that apply to the site collection as a whole, such as Web Parts or content types that are global to the site collection.
Farm Feature : A farm Feature is a Feature that is scoped globally for the entire server farm. For this reason, farm Features are also known as "global Features." Unlike other Feature types, a global Feature is activated by default in the farm. A farm Feature contains several elements that are critical for implementing applications and logic.
Web Application Feature : A Web application Feature is a Feature that is scoped to the Web application level. A Web application Feature can be activated and deactivated and can contain the following element types:
· Web application assemblies
· Web application administrative links
Features support the following callbacks for event handling:
· FeatureInstalled/FeatureUninstalled Feature has been installed or uninstalled through the object model or a command line operation.
· FeatureActivated Feature has been activated on a Web site
· FeatureDeactivating Feature is being deactivated on a Web site