One
                                                                                                                                                    of
                                                                                                                                                    the
                                                                                                                                                    most
                                                                                                                                                    important features of
                                                                                                                                                    Oracle
                                                                                                                                                    Webcenter
                                                                                                                                                    Portal:Spaces
                                                                                                                                                    is
                                                                                                                                                    the
                                                                                                                                                    integration
                                                                                                                                                    with
                                                                                                                                                    ADF
                                                                                                                                                    Taskflows,
                                                                                                                                                    in
                                                                                                                                                    this
                                                                                                                                                    post I'll explain
                                                                                                                                                    how
                                                                                                                                                    to achieve that
                                                                                                                                                    step
                                                                                                                                                    by
                                                                                                                                                    step.
1.1
                                                                                                                                                                                           Go
                                                                                                                                                                                           to
                                                                                                                                                                                           Project
                                                                                                                                                                                           Properties
                                                                                                                                                                                           >
                                                                                                                                                                                           Deployment
1.2
                                                                                                                                                                                           Press
                                                                                                                                                                                           the
                                                                                                                                                                                           new
                                                                                                                                                                                           button
                                                                                                                                                                                           and
                                                                                                                                                                                           choose
                                                                                                                                                                                           "ADF
                                                                                                                                                                                           Library
                                                                                                                                                                                           JAR
                                                                                                                                                                                           File"
                                                                                                                                                                                           as
                                                                                                                                                                                           Archive
                                                                                                                                                                                           Type
                                                                                                                                                                                           and
                                                                                                                                                                                           confirm.
1.3
                                                                                                                                                                                           Now
                                                                                                                                                                                           Right
                                                                                                                                                                                           Click
                                                                                                                                                                                           your
                                                                                                                                                                                           view
                                                                                                                                                                                           controller
                                                                                                                                                                                           and
                                                                                                                                                                                           go
                                                                                                                                                                                           to
                                                                                                                                                                                           Deploy
                                                                                                                                                                                           >
                                                                                                                                                                                           (Your
                                                                                                                                                                                           Deployment
                                                                                                                                                                                           profile
                                                                                                                                                                                           name)
1.4
                                                                                                                                                                                           Press
                                                                                                                                                                                           Next
                                                                                                                                                                                           >
                                                                                                                                                                                           Finnish
1.5
                                                                                                                                                                                           After Successful deployment
                                                                                                                                                                                           of
                                                                                                                                                                                           the
                                                                                                                                                                                           JAR
                                                                                                                                                                                           file,
                                                                                                                                                                                           get
                                                                                                                                                                                           it
                                                                                                                                                                                           from
                                                                                                                                                                                           your
                                                                                                                                                                                           view
                                                                                                                                                                                           controller
                                                                                                                                                                                           Deploy
                                                                                                                                                                                           Folder.
2.
                                                                                                                                                                                           Now
                                                                                                                                                                                           we
                                                                                                                                                                                           need
                                                                                                                                                                                           to
                                                                                                                                                                                           create
                                                                                                                                                                                           a
                                                                                                                                                                                           Wrapper
                                                                                                                                                                                           web
                                                                                                                                                                                           application
                                                                                                                                                                                           to
                                                                                                                                                                                           contain
                                                                                                                                                                                           the
                                                                                                                                                                                           ADF
                                                                                                                                                                                           Shared
                                                                                                                                                                                           library
                                                                                                                                                                                           in
                                                                                                                                                                                           order
                                                                                                                                                                                           to
                                                                                                                                                                                           deploy
                                                                                                                                                                                           it
                                                                                                                                                                                           in
                                                                                                                                                                                           weblogic
                                                                                                                                                                                           as
                                                                                                                                                                                           a
                                                                                                                                                                                           Shared
                                                                                                                                                                                           Library.
2.1
                                                                                                                                                                                           Type
                                                                                                                                                                                           your
                                                                                                                                                                                           shared
                                                                                                                                                                                           library
                                                                                                                                                                                           name,
                                                                                                                                                                                           this
                                                                                                                                                                                           name
                                                                                                                                                                                           with
                                                                                                                                                                                           be
                                                                                                                                                                                           used
                                                                                                                                                                                           from
                                                                                                                                                                                           Webcenter
                                                                                                                                                                                           portal
                                                                                                                                                                                           for reference.
2.2
                                                                                                                                                                                           Continue
                                                                                                                                                                                           with
                                                                                                                                                                                           creation
                                                                                                                                                                                           wizard
                                                                                                                                                                                           as
                                                                                                                                                                                           we
                                                                                                                                                                                           don't
                                                                                                                                                                                           need
                                                                                                                                                                                           any
                                                                                                                                                                                           thing
                                                                                                                                                                                           from
                                                                                                                                                                                           this
                                                                                                                                                                                           web
                                                                                                                                                                                           application
                                                                                                                                                                                           except
                                                                                                                                                                                           containing
                                                                                                                                                                                           our
                                                                                                                                                                                           ADF
                                                                                                                                                                                           Shared
                                                                                                                                                                                           JAR.
2.3
                                                                                                                                                                                           Deploy
                                                                                                                                                                                           your
                                                                                                                                                                                           project
                                                                                                                                                                                           to
                                                                                                                                                                                           WAR
                                                                                                                                                                                           and
                                                                                                                                                                                           get
                                                                                                                                                                                           the
                                                                                                                                                                                           WAR
                                                                                                                                                                                           from
                                                                                                                                                                                           your
                                                                                                                                                                                           deploy
                                                                                                                                                                                           folder.
2.4
                                                                                                                                                                                           Delete
                                                                                                                                                                                           any
                                                                                                                                                                                           entries
                                                                                                                                                                                           in
                                                                                                                                                                                           web.xml
                                                                                                                                                                                           and
                                                                                                                                                                                           weblogic.xml
2.5
                                                                                                                                                                                           create
                                                                                                                                                                                           a
                                                                                                                                                                                           lib
                                                                                                                                                                                           folder
                                                                                                                                                                                           inside
                                                                                                                                                                                           WAR
                                                                                                                                                                                           >
                                                                                                                                                                                           WEB-INF
                                                                                                                                                                                           and
                                                                                                                                                                                           add
                                                                                                                                                                                           the
                                                                                                                                                                                           ADF
                                                                                                                                                                                           shared
                                                                                                                                                                                           library
                                                                                                                                                                                           in
                                                                                                                                                                                           it.
2.6
                                                                                                                                                                                           Open
                                                                                                                                                                                           Weblogic
                                                                                                                                                                                           Administration
                                                                                                                                                                                           Console
2.7
                                                                                                                                                                                           Go
                                                                                                                                                                                           to
                                                                                                                                                                                           Deployments
                                                                                                                                                                                           >
                                                                                                                                                                                           Install
                                                                                                                                                                                           >
                                                                                                                                                                                           Upload
                                                                                                                                                                                           your
                                                                                                                                                                                           file
                                                                                                                                                                                           and
                                                                                                                                                                                           choose
                                                                                                                                                                                           your
                                                                                                                                                                                           WAR
                                                                                                                                                                                           (Shared
                                                                                                                                                                                           Library)
2.8
                                                                                                                                                                                           Make
                                                                                                                                                                                           sure
                                                                                                                                                                                           that
                                                                                                                                                                                           you
                                                                                                                                                                                           choose
                                                                                                                                                                                           "Install
                                                                                                                                                                                           this
                                                                                                                                                                                           deployment
                                                                                                                                                                                           as
                                                                                                                                                                                           a
                                                                                                                                                                                           library"
2.9
                                                                                                                                                                                           Make
                                                                                                                                                                                           sure
                                                                                                                                                                                           that
                                                                                                                                                                                           the Shared Library
                                                                                                                                                                                           targets
                                                                                                                                                                                           WC_Spaces
                                                                                                                                                                                           and Finnish
Now
                                                                                                                                                                                           we
                                                                                                                                                                                           have
                                                                                                                                                                                           a
                                                                                                                                                                                           shared
                                                                                                                                                                                           library
                                                                                                                                                                                           deployed
                                                                                                                                                                                           on
                                                                                                                                                                                           our
                                                                                                                                                                                           application
                                                                                                                                                                                           server,
                                                                                                                                                                                           but
                                                                                                                                                                                           we
                                                                                                                                                                                           still
                                                                                                                                                                                           need
                                                                                                                                                                                           to
                                                                                                                                                                                           use
                                                                                                                                                                                           the
                                                                                                                                                                                           task
                                                                                                                                                                                           flows
                                                                                                                                                                                           inside
                                                                                                                                                                                           this
                                                                                                                                                                                           shared
                                                                                                                                                                                           library.
To achieve this
                                                                                                                                                                                           we
                                                                                                                                                                                           need
                                                                                                                                                                                           to
                                                                                                                                                                                           refer
                                                                                                                                                                                           to
                                                                                                                                                                                           this
                                                                                                                                                                                           shared
                                                                                                                                                                                           library
                                                                                                                                                                                           from
                                                                                                                                                                                           portal
                                                                                                                                                                                           by
                                                                                                                                                                                           using
                                                                                                                                                                                           the extend.spaces.webapp
                                                                                                                                                                                           web
                                                                                                                                                                                           application.
3.
                                                                                                                                                                                           Go
                                                                                                                                                                                           back
                                                                                                                                                                                           to
                                                                                                                                                                                           JDeveloper
                                                                                                                                                                                           and
                                                                                                                                                                                           create
                                                                                                                                                                                           a
                                                                                                                                                                                           new
                                                                                                                                                                                           Webcenter
                                                                                                                                                                                           Portal
                                                                                                                                                                                           Server
                                                                                                                                                                                           Extension
Note:
                                                                                                                                                                                           you
                                                                                                                                                                                           need
                                                                                                                                                                                           to
                                                                                                                                                                                           install
                                                                                                                                                                                           the
                                                                                                                                                                                           Webcenter extensions to
                                                                                                                                                                                           your
                                                                                                                                                                                           JDeveloper
                                                                                                                                                                                           by
                                                                                                                                                                                           going
                                                                                                                                                                                           to 
Help
                                                                                                                                                                                           >
                                                                                                                                                                                           Check
                                                                                                                                                                                           for
                                                                                                                                                                                           updates
                                                                                                                                                                                            and
                                                                                                                                                                                           search
                                                                                                                                                                                           for
                                                                                                                                                                                           portal extensions and
                                                                                                                                                                                           download
                                                                                                                                                                                           it.
3.1
                                                                                                                                                                                           Continue
                                                                                                                                                                                           your
                                                                                                                                                                                           creation
                                                                                                                                                                                           wizard
                                                                                                                                                                                           normally.
3.2
                                                                                                                                                                                           You
                                                                                                                                                                                           will
                                                                                                                                                                                           find
                                                                                                                                                                                           two
                                                                                                                                                                                           projects
                                                                                                                                                                                           in
                                                                                                                                                                                           the
                                                                                                                                                                                           created
                                                                                                                                                                                           application:
                                                                                                                                                                                           PortalExtention
                                                                                                                                                                                           and
                                                                                                                                                                                           PortalSharedLibrary
3.3
                                                                                                                                                                                           Right
                                                                                                                                                                                           click
                                                                                                                                                                                           on PortalSharedLibrary
                                                                                                                                                                                           >
                                                                                                                                                                                           New
                                                                                                                                                                                           >
                                                                                                                                                                                           "Search
                                                                                                                                                                                           for
                                                                                                                                                                                           weblogic
                                                                                                                                                                                           in
                                                                                                                                                                                           all
                                                                                                                                                                                           applications"
                                                                                                                                                                                           >
                                                                                                                                                                                           Choose
                                                                                                                                                                                           Weblogic
                                                                                                                                                                                           Deployment
                                                                                                                                                                                           Descriptor
                                                                                                                                                                                           >
                                                                                                                                                                                           weblogic.xml
                                                                                                                                                                                           >
                                                                                                                                                                                           Finnish
3.4
                                                                                                                                                                                           Edit
                                                                                                                                                                                           weblogic.xml
                                                                                                                                                                                           and
                                                                                                                                                                                           add
                                                                                                                                                                                           your
                                                                                                                                                                                           Shared
                                                                                                                                                                                           Library
                                                                                                                                                                                           reference
                                                                                                                                                                                           (Your
                                                                                                                                                                                           WAR
                                                                                                                                                                                           Name)
 3.5
                                                                                                                                                                                           Go
                                                                                                                                                                                           to
                                                                                                                                                                                           your
                                                                                                                                                                                           PortalSharedLibrary
                                                                                                                                                                                           project
                                                                                                                                                                                           and
                                                                                                                                                                                           edit
                                                                                                                                                                                           MANIFEST.MF
                                                                                                                                                                                           and
                                                                                                                                                                                           increase
                                                                                                                                                                                           the
                                                                                                                                                                                           "Implementation-Version"
                                                                                                                                                                                           number.
3.6
                                                                                                                                                                                           Deploy
                                                                                                                                                                                           PortalSharedLibrary
3.7
                                                                                                                                                                                           Choose
                                                                                                                                                                                           your
                                                                                                                                                                                           domain
                                                                                                                                                                                           connection
                                                                                                                                                                                           and
                                                                                                                                                                                           check
                                                                                                                                                                                           the
                                                                                                                                                                                            "Deploy
                                                                                                                                                                                           to
                                                                                                                                                                                           selected
                                                                                                                                                                                           instances
                                                                                                                                                                                           in
                                                                                                                                                                                           the
                                                                                                                                                                                           domain"
                                                                                                                                                                                           and
                                                                                                                                                                                           choose
                                                                                                                                                                                           WC_SPACES
                                                                                                                                                                                           AND
                                                                                                                                                                                           also
                                                                                                                                                                                           check
                                                                                                                                                                                           the
                                                                                                                                                                                           "Deploy
                                                                                                                                                                                           as
                                                                                                                                                                                           a
                                                                                                                                                                                           shared
                                                                                                                                                                                           Library"
                                                                                                                                                                                           and
                                                                                                                                                                                           Finnish
After successful deployment,
                                                                                                                                                                                           now
                                                                                                                                                                                           Oracle
                                                                                                                                                                                           Webcenter
                                                                                                                                                                                           Portal:Spaces
                                                                                                                                                                                           can
                                                                                                                                                                                           use
                                                                                                                                                                                           the
                                                                                                                                                                                           shared
                                                                                                                                                                                           task
                                                                                                                                                                                           flows
                                                                                                                                                                                           from
                                                                                                                                                                                           your
                                                                                                                                                                                           ADF
                                                                                                                                                                                           application.
4
                                                                                                                                                                                           Add
                                                                                                                                                                                           the
                                                                                                                                                                                           shared
                                                                                                                                                                                           taskflows
                                                                                                                                                                                           to
                                                                                                                                                                                           your
                                                                                                                                                                                           Portal.
4.1
                                                                                                                                                                                           Go
                                                                                                                                                                                           to
                                                                                                                                                                                           http://<host>:<port>/webcenter/portal/builder
                                                                                                                                                                                           URL
                                                                                                                                                                                           in
                                                                                                                                                                                           your
                                                                                                                                                                                           portal
                                                                                                                                                                                           and
                                                                                                                                                                                           login.
4.2
                                                                                                                                                                                           Go
                                                                                                                                                                                           to
                                                                                                                                                                                           Shared
                                                                                                                                                                                           Assets(1.8)
                                                                                                                                                                                           or
                                                                                                                                                                                           Resources(in
                                                                                                                                                                                           earlier
                                                                                                                                                                                           versions)
                                                                                                                                                                                           tab.
4.3
                                                                                                                                                                                           Select
                                                                                                                                                                                           Resource
                                                                                                                                                                                           Catalogs
                                                                                                                                                                                           and
                                                                                                                                                                                           create
                                                                                                                                                                                           a
                                                                                                                                                                                           new
                                                                                                                                                                                           one.
4.4
                                                                                                                                                                                           Check
                                                                                                                                                                                           the Available check
                                                                                                                                                                                           box
                                                                                                                                                                                           in
                                                                                                                                                                                           order
                                                                                                                                                                                           to
                                                                                                                                                                                           use
                                                                                                                                                                                           this
                                                                                                                                                                                           resource
                                                                                                                                                                                           catalog
                                                                                                                                                                                           in
                                                                                                                                                                                           your
                                                                                                                                                                                           portal
                                                                                                                                                                                           pages.
 
                                                                                                                                                                                            
                                                                                                                                                                                            In
                                                                                                                                                                                           earlier
                                                                                                                                                                                           versions :
4.5
                                                                                                                                                                                           Edit
                                                                                                                                                                                           the
                                                                                                                                                                                           created
                                                                                                                                                                                           resource
                                                                                                                                                                                           catalog
                                                                                                                                                                                           and
                                                                                                                                                                                           press
                                                                                                                                                                                           Add
                                                                                                                                                                                           from
                                                                                                                                                                                           Library
4.6
                                                                                                                                                                                           Now
                                                                                                                                                                                           search
                                                                                                                                                                                           for
                                                                                                                                                                                           your
                                                                                                                                                                                           taskflow
                                                                                                                                                                                           name
                                                                                                                                                                                           and
                                                                                                                                                                                           add
                                                                                                                                                                                           it.
That's
                                                                                                                                                                                           it
                                                                                                                                                                                           :)
                                                                                                                                                                                           now
                                                                                                                                                                                           you
                                                                                                                                                                                           can
                                                                                                                                                                                           use
                                                                                                                                                                                           any
                                                                                                                                                                                           of
                                                                                                                                                                                           the
                                                                                                                                                                                           registered
                                                                                                                                                                                           taskflows
                                                                                                                                                                                           in
                                                                                                                                                                                           you
                                                                                                                                                                                           Portal
                                                                                                                                                                                           Pages.























 
Great post, good job!
ReplyDeleteKind regards,
Onkar
www.KronicleSolutions.co.uk
Thank you :)
DeleteVery good head start thanks a lot
ReplyDeleteI'm glad i could help :)
DeleteGreat post my dear friend.
ReplyDeleteBest Wishes :)