Support for Customizing Siebel Open UI

Siebel CRM supports the following customizations in Siebel Open UI. You must carefully consider the implications of doing this customization and development:

  • Siebel Open UI allows you to use predefined or existing Siebel repository information in your deployment without customization. Siebel Open UI uses this repository information to render the user interface. This rendering does require user acceptance testing.

  • You can use Siebel Tools to customize Siebel Open UI so that it works in your business environment and meets user requirements. You configure the same Object Definition Templates.

  • You can use your Web development skills and the Siebel Open UI JavaScript API to customize Siebel Open UI. For details about this API, see Application Programming Interface. Oracle continues to support browser scripting in previous releases, but strongly recommends that you convert any browser script that your deployment currently uses so that it uses the Siebel Open UI JavaScript API.

  • You can combine Siebel Tools development with development of the Siebel Open UI JavaScript API simultaneously, as needed.

  • Siebel CRM supports including Siebel Open UI or individual Siebel Open UI objects in a third-party user interface. Views and applets are examples of Siebel Open UI objects.

  • Siebel CRM supports integrating external content in the Siebel Open UI client.

  • You can modify the cascading style sheets that come predefined with Siebel Open UI to rebrand your deployment and customize the user experience.

  • Siebel Open UI supports usage of Siebel SmartScript to specify workflow. For more information, see Siebel SmartScript Administration Guide.

  • You can use HTML, CSS, or JavaScript to add features. For example, you can do the following:

  • Build user interfaces on any technology that can integrate with the Siebel Open UI JavaScript API.

  • Use your preferred, open-source JavaScript library, such as jQuery, from the open-source development community, or you can use the environment that Siebel Open UI provides.

  • Use a plug-in, proprietary development environment, or a native development environment. You can use these environments to create a custom rendering architecture that integrates with the Siebel Open UI JavaScript API.

  • Use intraworkspace communication and DOM access and manipulation through JavaScript programming.

  • Do a pilot user acceptance test of your Siebel Open UI deployment that uses your current Siebel Server implementation.

  • Preserve your existing configurations and customizations.