carmelo said:
Hi everybody,
I'm planning to develop a web application with a team of developers
using JDeveloper. I'm wondering if it could be possible to assign a
specific part of the project, and of the code, to a developer, without
giving them the entire application code.
I hope you can help me.
Thank you very much in advance!
What's the purpose of not giving them all the application code? I can't
think of a sound technical or managerial reason for wanting to do this, so
I'm guessing it's an IP reason.
Don't get me wrong, I can think of a lot of reasons for requiring that
developers code to an API exposing a black box ( a JAR). In a full-fledged
J2EE application development environment you might enforce that by ensuring
that presentation layer (JSF, say) developers never see the guts of the
service layer (session beans, say) or domain layer (DAOs, entity beans etc),
and simply get the JAR files instead with no access to source for better
decompilation. The main reason for doing this is that developers do code to
APIs, which is never a bad idea. But it would also achieve some of your
ends.
In principle you could also, by some process I haven't put thought into
before because I've never seriously contemplated doing it, split up the web
tier functionally. If you wanted to enforce this then source control would
be a place to start; if you don't want developer A to have the JSF beans or
XHTML Facelets pages for the Toroidal Perforation Control module then you
can place that code into its own folder(s) that developer A doesn't have
source control access to. Although I wouldn't create such a folder structure
for the purpose of enforcing these restrictions - I'd have the folder
structure for organization, and simply make use of that structure for your
specific purpose. But where you could run into problems here is if you have
configuration files - web.xml and faces-config.xml and suchlike - that in
their full form reference everything (all servlets, all managed beans, and
so forth). What do you do then? Provide each web tier developer with their
own versions? You could, I guess.
AHS