It is pretty easy to end up with Integration Server packages that are not well-organized. That is neither an indication of you being incompetent, nor of Integration Server being a bad product. It happens to everyone with every programming environment.
Fortunately, Integration Server makes it easy to change this. You can start by moving service and other assets (e.g. document types or triggers) into separate packages, without changing the namespace. And then you can gradually work on the details.
Here is an article that describes a scalable and easy-to-understand approach how to structure things. It is even compliant with the principles of DDD (Domain-Driven Design). |