Hi,
I'd like to move away from writing throwaway technical specs for ADF development and start writing reusable module specs instead. Anyone doing this already that might like to suggest an approach? Ideally, I'd like to use some form of automated documentation tool to give us a head start, but I have no idea if such a thing even exists for ADF.
Current thinking is to consider a whole application as one module and the individual jspxs as sub-components in a similar way to how we might think of one Oracle Form having many canvases. In this case, we'd probably want to list the EOs, VOs, methods (showing parameters, logic etc), UI Design & page flow etc.
I'm from a PL/SQL background btw, so I don't instinctively think of UML etc, but I am open to it if you think it's appropriate.
Thanks.
Regards,
Darren
Darren Campbell
Regards,
Darren
Darren Campbell
Systems Designer (QMT)
2 Central Quay
89 Hydepark Street Glasgow G3 8BW
tel: +441415344069
Follow us on Twitter @ACCANews
www.accaglobal.com
Accountants for business – creating sustainable value
www.accaglobal.com/accountants_business
Given that you're coming from a Forms background, can I highlight the fact that your thinking in specifications and designs needs to be around Bounded Task Flows (BTF), not JSPXs. Yes, JSPXs, the layout and functionality they provide is important, but from an architecture and design point of view you'll find that working at the BTF level is much more productive and suits the service oriented development approach of ADF.
In returning to the question of design specs, certainly you'll need an overall application doc that looks at your architecture + granularity of your BTFs + how they all fit together.
And then following the "services" nature of BTFs & ADF, and a deriviation of one of the sum-of-the-part patterns from the previous presentation, I suggest you'll have a design/specs for each BTF workspace, be that a fine grained BTF architecture or a wide grained cylinder pattern.
As such no UML required, just a documentation plan based around your ADF architecture. (Does anyone use UML anyway these days?, no no, don't answer that, there's sure to be someone who still thinks Grady Booch is an IT deity ;-)