Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Hugo Herrera
Java Developer for SDC and soccer player on Sunday nights!

Are you an SDC user who is ready to push the boundaries and provide more value to fill your team’s specific needs?  Don’t know how to start? No worries, we’ve got you covered!

We released a package that includes example projects to help you customize SDC. Download the package from http://gosecure.genuitec.com/SDC-Extended-Examples/. Once running, it configures your workspace with example projects that show you how to extend SDC capabilities. These projects provide a good starting point to create a custom workspace task, provide your custom authentication mechanism, or modify the sequence of an installer.

sdcexample1

Use Example Projects to Customize SDC

Creating Custom Workspace Tasks

This collection of com.genuitec.pulse.client.delivery.example.mechanic.moti projects exemplifies how to extend SDC’s workspace mechanic libraries. The Message Of the Install example reads .moti files and upon installation, displays the first line of each .moti file in a popup.

The com.genuitec.pulse.client.delivery.example.launch.library.executable project has a custom task file with the extension .launchexe. This custom tag is designed to execute a binary file distributed via ThirdParty library using the Package binary contents for delivery feature when importing a library.

Refer to the SDC Learning Center for more information on Advanced Workspace Tasks.

Authenticating Users with an External User Extension

The project com.genuitec.pulse.server.delivery.example.adminauthentication example illustrates how to authenticate users via an external authentication mechanism. In this example, the user names all follow the form “user” + number, for example, user1, user2, and user101. The password for each of these users is “password” + number, so the respective passwords for the users given are password1, password2, and password101. No administrators are managed by the system, so make sure you create an administrator before you enable this example, for example, user100.

Refer to the SDC Learning Center for more information on the External Users Extension.

Customizing Installers

You can extend the installers generated by SDC to suit your needs. The examples on this package show you how to modify the installers and set a custom install location where the installer will get installed and how to use the installer to modify the default workspace directory of the installed package. The project com.genuitec.pulse.installer.example.path.overrides provides a good start point to achieve this

Refer to the SDC Learning Center for more information on Advanced Installer Customization.

Acknowledgements

I want to offer a special thanks to Salvador Cabrera and Ignacio Moreno for their help in bringing you this information.

Let Us Hear from You!

If you have any comments or a favorite SDC example you have used, we would love to hear from you @Genuitec_SDC on twitter or via the SDC forum. Happy coding!

 

Related Posts

Top Angular Courses – Our Ten Picks! You just know that frontend development is your cup of tea, but where do you start your adventure? Or perhaps you already have some skills and are wondering how to continue. Today we would like to share our choice of the top Angular courses, going from general, all-inclusive ones to area-specific.Angular - the Whole ThingAngular 5 - The Complete Gu...
2017 CI 11 – Sprucing up Your IDE 2017 is over, but our commitment to improving our products continues, as we bring to you our 2017 CI 11 release. It comes with key fixes and improvements in the TypeScript space, as well as the new two-way theme sharing in DevStyle, among others.NOTE: This release does not include MyEclipse, which will be released shortly.Angular & TypeScriptAd...
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...
Eclipse — Still the Best IDE! As a developer, you’ve probably grown to love using an IDE — but in the modern coding universe of choices, how do you choose the best IDE? While some might try to convince you that the "cool kids" are using IntelliJ, whether you’re looking for your first IDE, or being pressured into switching, here are some reasons to choose Eclipse!Eclipse — The B...

Posted on Oct 15th 2015