For the management of Open Source in the Enterprise, SDC has come a long way in a short time.  In this first update of SDC 2012, we've got a number of features our customers requested. So let's jump right in to the summary, with details and graphics below:

Download SDC /Learn More

1. New End User Catalog

From the SDC help menu, this new feature allows end-users easy access to approved software within the enterprise.  Software can be prominently listed  as "featured" when SDC launches so it's easy to find or is searchable within the help menu. Using security policies, administrators can make this new software visible to some or all team members depending on the scope of their projects. Third party libraries are now visible in the SDC catalog as well. **Details below.

2.  New End User Menu

Again, using the help menu end-users now have a simplified menu for accessing additional software, checking for software updates, and logging in for package administration. **Details below.

3. More Detailed Third Party Libraries

Beyond adding additional software and simply sharing it, new third-party software capabilities  include software branding, titles, and descriptions. **Details below.

4. New Delivery Groups

Delivery Groups are a new requirement when creating packages. Delivery Groups organize packages for delivery to specific groups in your organization, thus simplifying sharing of packages with a team of engineers. Each package is assigned to a single Delivery Group. **Details below.

5. New Environmental Policies

Environmental policies allow you to set common configurations that apply to multiple packages, keeping you from having to duplicate company-wide preferences in each package. **Details below.

6. New Web Installation Flow.

Packages can be installed directly from the web portal page without first downloading an installer. **Details below.

7. Enhanced Web Portal

The server now has an integrated rich portal to ease distribution in your organization. **Details below.

8. Automatic Update of Admin Console

When a server update is installed, the Admin Console can remain open and the console update is triggered automatically after the server builds the Admin Console installer. **Details below.

9.  Improved Server Performance

Improvements have been made to the SDC server to make processing more efficient. *Details below.

10.  New Authentication Extension

The Admin Authentication Extension allows you to use your company's name lookup service, e.g. LDAP, instead of having the SDC server keep track of your administrator accounts. **Details below.

Lastly, there are many additional enhacements to SDC that you can find at the bottom of this post. So grab a cup of tea, and check out how SDC can help you today.

**Start**

New End User Catalog

SDC administrators can expose an easy-access software catalog to end users. The catalog is available to end users from the Help menu in their software package.


End-user catalog accessed from the Help menu

Third-party libraries can be tailored to appear in the catalog by selecting the Visible in Catalog if Security Policy Allows checkbox.


Third-party library set to be included in the end-user catalog

Catalog visibility is controlled from the package's security policy. You can disable the catalog so it is not available to end users.


End-user catalog setting

However, if you enable the catalog, you can chose to make only certain software visible in the catalog via the package's security policy. For example, if you set a third-party library to be available in the catalog, you can set the software's visibility in the package's security policy to available or not available. Catalog software can also be set as "Featured." Featured software appears when the catalog is first opened by end users.


Catalog visibility control with featured software set


New End-User Menu

End users have a simplified menu for accessing additional software, checking for software updates, and logging in for package administration. These menu items are accessed from the Help menu. Install from Catalog allows end users to install from a software catalog. Install from Site allows end users to install software from an update site. Administer Package opens the Package Admin view (formerly called Software Configuration). These are all available only if you allow them in the package's security policy.


End-user menu


More Detailed Third-Party Libraries

Administrators can add third-party software library details to simplify software selection by administrators and end-users. New third-party software details include software branding, titles, and descriptions.


Third-party library software details

When you expose a third-party library that requires additional software to be installed, such as with Subversive, you can include the additional software as part of a single catalog entry so end users are not required to know to install the additional software separately. Additional software to be installed in conjunction with selected third-party software is added via the Also Include box of the software details.

In the example below, the Subversive library includes software from two update sites. You can select one to expose in the catalog, and then include additional software to be installed along with the one appearing in the catalog. In this way, you can have a single Subversive entry in the end-user catalog, and it will install all required software with a single installation.


Including additional software from the Subversive library to be installed along with SVN Team Provider


New Delivery Groups

Delivery Groups are a new requirement when creating packages. Delivery Groups organize packages for delivery to specific groups in your organization, thus simplifying sharing of packages with a team of engineers. Each package is assigned to a single Delivery Group.

By setting a delivery group web address, each group has their own portal page from which to access their specific software, e.g., http://server/groupname. Group and installer branding is part of Delivery Group configuration; therefore, the group landing page is easily identified by their group branding.


Delivery groups - group branding


Delivery groups - installer branding


Portal displaying multiple delivery groups


New Environmental Policies

Environmental policies allow you to set common configurations that apply to multiple packages, keeping you from having to duplicate company-wide preferences in each package. These global configurations can include command line and VM arguments and package properties, as shown below. Each environmental policy setting can have separate configurations for each operating system, if necessary.


Environmental policies

Besides command line and VM arguments, you can set global config.ini settings, workspace settings, and software in the Environmental Policies. The default environment policy included when you install SDC has no configuration. It is ready for you to configure as required by your organization.


Properties, Workspace, and Software environmental settings


New Web Installation Flow

Packages can be installed directly from the web portal page without first downloading an installer. When viewing a group's portal page, the browser detects the operating system and displays an installation link to install direct from the web. Downloadable installer files are also available.


Available packages on a group portal page

Clicking Install Now begins the installation process directly from the web browser. After the installer is prepared, the process is the same as installing from a downloaded installation file.


Web installation


Enhanced Web Portal

The server now has an integrated rich portal to ease distribution in your organization. End-user access to packages is simpler due to package grouping, the ability to filter the package list, and more detailed package information. The Learn More About this Package link opens the package details.


Package details on the portal page

The portal's Administration page is more robust, showing license usage, system information, and server activity, in addition to access to Admin Console installers.


Admin portal page


Automatic Update of Admin Console

When a server update is installed, the Admin Console can remain open and the console update is triggered automatically after the server builds the Admin Console installer. You no longer are required to download the installer to update the Admin Console. When you click the Update Now link, the installer begins automatically. If the Admin Console is out of date, server operations from the Admin Console are blocked until the console is updated.


Admin Console update notification


Improved Server Performance

Improvements have been made to the SDC server to make processing more efficient.

  • Supports multi-threaded downloads using multi-threaded download tools like DownThemAll!.
  • More efficient file transfers, keeping CPU usage down while servicing many clients.
  • Lower memory usage while working with manu files simultaneously.

New Authentication Extension

The Admin Authentication Extension allows you to use your company's name lookup service, e.g. LDAP, instead of having the SDC server keep track of your administrator accounts. By using SDC extensions, administrators can customize how SDC runs. To make extending SDC easier, you are provided with the following:

  • Example source code
  • A jardesc file for easy JAR creation
  • An exported example extension that you can install onto your SDC server
  • The sdc-extensions.jar against which you can code your extension
  • JavaDoc for the extensions API

Miscellaneous Additions

Several smaller additions and fixes are included in Update 1.

  • Eclipse Discovery 3.7.2 Pack now available. This pack is used by MyEclipse 10.1.
  • Sun Java Pack, now referred to as Oracle Java Pack, updated to 1.6.0 u31.
  • New ability to enter username and password when importing from authenticated update sites.
  • New license expiration warnings prior to and after expiration.
  • Better notification when server access is unavailable when attempting a process that requires server access - adding a third-party library, committing a change, promoting a change, changing an admin password, and adding an admin.
  • SDC server control scripts on Linux now more compliant with the Debian Linux distribution.

Related Posts

A Day with Dani: Eclipse Plugin for Awesome Worksp... DevStyle Rescued My Workspace!As a new developer working in Eclipse, nothing was worse than doing a project and looking at an outdated, plain workspace. It was boring, and took away from the excitement and learning these projects had to offer. This was an IDE I would be using almost every day, so when I learned about the DevStyle plugin for Eclipse...
Angular 5 Authentication: Getting Started In this tutorial, we are going to build an Angular 5 authentication system using Google’s Cloud Firestore. Most of the applications we build require some kind of authentication, and the simplest and fastest way to get started with that is by using the Firestore - a flexible, scalable database for mobile, web and server development. You will learn t...
Set Up and Use a Fake REST API with Angular Often, when developing Angular applications, you do not have the backing REST APIs ready for testing. To avoid having to digress into developing web services, or being blocked, waiting for your back end team to provide them, you can use JSON server to provide a "fake" API. This article will show you how to use Angular IDE and JSON Server to set up ...
Angular 5 Features Front-end developers, rejoice - after a short delay, the Angular 5 release is scheduled for October 23rd!Update (November 1st): It's finally here! After ten release candidates, Angular version 5.0.0, "pentagonal-donut", has been released.Update (October 31st): Well, we're still waiting for Angular version 5, and we're now at 5.0.0 RC 9 - but, I'm s...

Posted on Apr 3rd 2012