The Force.com API comes in two 'flavors', which are functionally equivalent and share the same operations, but differ in how developers interact with them. The first, referred to as the Enterprise WSDL, is a strongly typed version of the API, meaning that an object in force.com will have an equivalent object in Java, .NET or whatever environment is accessing the API. In this model, where your code is compiled against a particular schema, has the benefits of generally being easier to code in (as you don't need to deal with any underlying XML structures), and safer in the sense that data and schema dependencies are resolved at compile time, not at runtime.
The downside of that strongly typed model is that it only works on a single force.com account's schema, as it is bound to all of the unique objects and fields that exist in that account's data model. So what if you are creating a solution that you want to be able to work across multiple accounts from different customers? In that case, you need a weakly typed representation of the data, which is precisely what the Partner WSDL provides. In this model, the developer is responsible for marshaling data in the correct object representation (which typically involves diving into the XML), but the developer is freed from being dependent on any particular data model or force.com account.
Put simply, if you are a company using the API exclusively on your own account, you'll typically want the Enterprise WSDL, and if you are an ISV using the API across many accounts, you'll typically want the Partner WSDL.
Developer Force is Salesforce.com's free developer program for the Force.com Platform. The Developer Force website is a free community-based online portal for developers, where developers can learn, access key resources, and discuss a diverse set of topics anchored around the Force.com platform. These topics include Native Frameworks, Composite Frameworks, APEX Code, API’s and Packaging and Distribution of your applications.
The Force.com Developer Community comprises primary of a technical body of developers and architects, system administrators and IT management.
The primary goal for Developer Force is to promote community, learning and conversations. This is done through articles, the blogging community and its blogs, tech notes, sample code, providing a FREE Developer Edition account, together with discussion boards, RSS feeds, documentation, webinars, on-demand sessions, newsletters, event calendar and wikis.
To help drive conversation, Developer Force publishes several articles every month, the blogging community contributes its own, less formal, content. Note that you will also be able to contribute via the wiki.
There are a number of ways in which you can participate in Developer Force:
Finally, you can become a registered member of Developer Force itself. Registered users can comment on articles, blogs and tech notes, post on the discussion boards, use the wiki, signup for a FREE Developer Edition account and enjoy various discount programs.
Join Developer Force and subscribe to RSS feeds to keep updated on new Developer Force content.
You will need a Developer Edition (DE) account, which you get for free when you join Developer Force. Simply login using your DE login and password. (If you're not yet an member, you can sign up.)
Navigate to this link and sign up: http://wiki.apexdevnet.com/events/regular/registration.php. A Developer Edition account is a benefit of Developer Force membership.
It's easy. You'll need to login using your usual Developer Edition login name and password, then you can use the wiki menu that appears in the upper right of every wiki page, or any of the section edit buttons that appear within pages. If you are logged in right now, go ahead and give it a try by editing this page. The Wiki Help section provides more information on editing, Wiki syntax, templates, and Wiki best practices.
The Wiki is implemented using the "MediaWiki" engine. Wiki is software, which powers a web site that contains user-editable pages. That means any Developer Force member can log in and add new content, edit pages, and help build the Force.com developer resource collection. edit
Email the Force.com team at [email protected] with your comments and suggestions. If you find an error or other content mistake, you can also make edits and annotations on selected articles and tech notes using the wiki.