An architecture approach using the Library Builder

One of the main aspects of the software development is the refactoring and reusability, so we can reuse process developed by other teams and imported inside your developments. This is a perfect approach when you have your development team divided into many teams: an architecture team and some service teams.

The main goal of the architecture team is develop the main processes and the global structure of the developments and the other teams only implement business process oriented functionality.

In this approach a very usefull item is the Libraries in TIBCO BW. A library in TIBCO BW is a set of resources (processes, starters, shared resources ..) you can export and import in your developments so you can use it but you can’t modifing it, so, you can’t modify the  inner logic of the processes, so the responsaiblity of the developments, changes about this elements depends on the architecture team.

Have a look to this development:


The imported processes of the Library builder looks in gray, as you can see in the image above, and you can see its contents nor modifying them, but you can use it in your developments. Ok, so, what are the steps to create a Library Builder? Ok, let’s see.

First of all, you must do your developments as always, and when you want to create your library, you must drag into your poject the Library Builder object. This object allows you to create a file with the projlib extension, that contains all the processes you choose to export into the library.

This file is your Project Library, that you can distribute to your other teams, or using some kind of control version (SVN, CVS, Git, Mercurial and so on..) so all the teams can acces it inmediatly.

I hope you can use these information in your new developments! See you in the next post!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s