xWeb

From AvectraWiki, the wiki of Avectra netFORUM

Jump to: navigation, search

XWeb
Image:CMS.gif
Image:icon_new.gif What's New in xWeb!


Contents

Overview

xWeb is netFORUM's XML web services application. netFORUM is an enterprise level Association Management System (AMS) developed by Avectra that allows associations to manage their customers and related activities. netFORUM is used by association staff, members, and the public at large.

xWeb opens up netFORUM to external parties via web services, so that authorized programs can interact programatically with netFORUM via HTTP/HTTPS and SOAP. Using xWeb, an external program can query netFORUM data (to get an event calendar or member roster, for example), or update netFORUM (to insert new members, financial transactions, or update a member's email address), all using the same underlying business objects that power the staff and member applications of netFORUM.

In order for an external application to consume netFORUM xWeb methods, the client needs to acquire xWeb licenses from Avectra. Each application will require its own xWeb license and cannot be shared across applications. For example, if there are two external applications that call xWeb services, two xWeb licenses are required. Please contact Avectra for more information on xWeb licenses.

Welcome to the xWeb Portal

xWeb

Authenticate
CreateAdvocacy
CreateInvoice
CreatePayment
ExecuteMethod
GetDynamicQuery
GetDynamicQueryDefinition
GetFacadeObjectList
GetFacadeXMLSchema
GetIndividualInformation
GetOrganizationInformation
GetQuery
GetQueryDefinition
GetVersion
InsertFacadeObject
NewIndividualInformation
NewOrganizationInformation
SetIndividualInformation
SetOrganizationInformation
UpdateFacadeObject
WebLogin
WebLogout
WebValidate

All Web Methods

t



Image:icon_new.gif What's NEW in xWeb


This wiki contains 220+ pages documenting xWeb, including: general pages, pages on xWeb's 121+ web methods, a self-guided training course, and plenty of code samples in a variety of languages that will help you get started. Some of these pages are oriented more to a reader who is trying to build an integration to netFORUM, and other pages are geared toward a system administrator who is managing the access to xWeb.

If you're trying to learn more about xWeb, either because you're a netFORUM client or prospect trying to understand what xWeb offers, or if you are vendor trying to integrate your application with netFORUM using xWeb, then please start by reading this full page including the links to the Main Articles. These Main Articles are subpages that go into more detail. You can also jump to XWeb Tutorial for a "Quick Start" guide to xWeb.

Finally, once you get your application working, we invite you to contribute code samples and other lessons learned to this site. Many of Avectra's clients, partners, and vendors of our clients, have contributed to this site and to the Avectra community at large.

If, after reading this site, you still have questions (and you probably will), please contact Avectra.

xWeb Architecture

Web Services are URL addressable resources that expose functionality which can be consumed by other systems. In much the same way a person can use a Web browser to request resources (a Web page) from a Web server, a program running on a remote machine can request, or "consume", the functionality made available via a Web Service. netFORUM's xWeb uses the power of web services to allow remote access to features within netFORUM's AMS. This allows an organization running netFORUM to expose pieces of business (AMS) functionality for use by an external entity, such as a strategic business partner, or internally, by other users or groups within the organization.

netFORUM Overview

netFORUM is an enterprise-wide, Web-based system that includes association management (AMS), E-Marketing, E-Commerce, and content management capabilities (CMS). To run netFORUM, users simply need a browser on their machine. netFORUM is built entirely with Microsoft's new development platform .NET which provides it unparalleled power and flexibility.

Recommendations

Various high level recommendations for configuring the xWeb site. Geared toward a netFORUM System Administrator audience.

Using xWeb

Getting started with xWeb.

Installing and Configuring xWeb

Intended for site administrators. This is less pertinent to integrators using xWeb. This article explains how to ensure your xWeb site is configured properly in IIS and with other settings. Basic Troubleshooting tips are also included. Various xWeb configuration settings entered in /xweb/web.config are explained in XWeb:Configuration Settings.

xWeb User

In order to call any xWeb web methods, a program must Authenticate with a valid xWeb User. See xWeb User Administration for how to add and manage these users and ensure the right level of security. xWeb user will be setup by Avectra after the client has purchased a valid xWeb license.

xWeb Web Methods

This page has a summary of the xWeb Web Methods. Each web method has its own page. On nearly every page relating to xWeb, including this page, you will see a vertical menu on the right of the page that lists all the core xWeb web methods.

Exceptions are returned with a specialized XWebException node.

Initial Release

The page for each web method identifies the build in which it was initially released. If you are working on a site on a build earlier than a particular web method was released, then you will not be able to use that web method until your site is upgraded. Some web methods are released in a later service pack of a build and not in the initial release. If the site you are working on does not contain a certain web method in the WSDL, but you see that web method listed as part of that build, then you may need to have your site upgraded to the latest service pack for that build to be able to use that web method.

Here is a quick summary of which web methods were released in which builds:

netFORUM 2.0 (2006.02)

xWeb's original "core" 20+ web methods are the only methods in 2006.02 and earlier.

netFORUM 2.1 (2007.01)

In 2007.01, we added ExecuteMethod and three others.

netFORUM 2.2 (2008.01)

In 2008.01, we added the 120+ SharePoint methods.

netFORUM 3.0 (2009.01)

Sample xWeb Code and Scenarios

Please post links to any sample programming code that calls xWeb on the methods listed in the section above. Particularly useful would be code that calls the Authenticate method, in various languages (C#, ColdFusion, PHP, etc.), as this is a trouble point for many as it requires sending information in a SOAP Header.

  • Link to a C# .NET Software Development Kit (SDK) developed by Avectra that demonstrates the use of netFORUM's eCommerce web methods:

If you add a page with a code sample, please add this Category to the bottom of the page:

[[Category:xWeb Code Sample]]

xWeb Development

Xweb Laboratory is a website that enables you to interact with the GetQuery web method using your xWeb web site
Xweb Laboratory is a website that enables you to interact with the GetQuery web method using your xWeb web site

See these links for tips on building integrations with xWeb.

What to do and what not to do

See main article for important tips on optimizing xWeb performance.

Troubleshooting xWeb

See main article for some general troubleshooting tips. Look in the various pages for each Web Method for troubleshooting tips specific to each method as well.

System Options

Two system options were added in 2007.01, and another was added in 2008.01. Currently these are the only system options for xWeb.

xWeb Training

xWeb Updates

Advanced xWeb

The xWeb methods that have been developed for use in integrating netFORUM with SharePoint or other third-party CMS tools are considered to be part of Advanced xWeb. For more information on getting access or using these methods, contact your sales representative, project manager, or support representative. A list of the Advanced xWeb methods can be found at Category:Advanced xWeb

See Also

Personal tools
Developers