We've discussed the foundation topic on various blogs before. The goal of the widget foundation is to remove the complexity of building enterprise widgets. Building enterprise widgets should be as straight forward as regular widgets and enable widget developers to focus on interaction design and not the finer points of SAP connectivity. This post discusses the API aspect of the foundation. The idea is to provide a JavaScript (JS) API to: 1) facilitate connections to SAP back ends 2) ensure secure communication and secure handling of corporate data 3) enable easy configuration of enterprise widgets 4) provide utility and helper classes This is a high-level wish list of topics for the API. I'm posting it here today to get your early feedback on the features that you will find useful, glaring omissions from the list or any other ideas you have for how the foundation should work. Here we go: Security Authentication Secude SSO Kerberos NTLM User Name / Password SSO2 Ticket Handling Communication HTTP/HTTPS Web Services (incl secure Web Services) RFC Session Management Landscape Management SAP Directory Services SAP Login List SAP Portal Web Services Discovery (UDDI/WSDL) Configuration Standard configuration for landscape and connections Package configuration so it can be distributed with widgets Support for configuring non-SAP systems (Feeds, Info Sites) Server Side Configuration Component for IT deployment of widgets Services and Utilities BAPI to JS Data Type Converters (ex. Date) Email Gateway Connectivity This is in no way a version 1.0 list, if you want to comment on how features should be prioritized, please do so as well. I will update this topic on a regular basis, as we move forward with the API definition.