I have a few architectural questions with using Apache CXF with my web
app...

I have built a fishing log web site; http://www.rockfishreports.com.

My buddy is building an iPhone app to integrate with it.

I was thinking that the best way for him to integrate is if I expose a web
service for him to use... initially just for an input form.

Here are my questions:

1) Is this web service approach of exposing the methods for the iPhone, the
best best way to go (I'm pretty sure it is).... if it's not, what's the
better approach?

2) I use the NetBeans IDE with the Glassfish application server.  Glassfish
encloses the Metro web services stack.  What are the benefits in using CXF
over Metro?  Also, what are the steps to ensure that CXF packages with the
same package names as those in Metro are used?  Is it an ordering thing, or
do I need to remove the Metro ones (i.e., JAX-WS packages).  Or do I have
this line of questions messed up?

3)  I use JavaServer Faces for the presentation layer... any special
consideration here in regards to CXF integration (and configuration)?  I
wouldn't think so.

4)  Most important question... I was going to integrate the SEIs with my
existing app (NetBeans project, that is)... is this the traditional
approach, or is there a better reason to have a stand alone project for
it...  Note: To support the iPhone app/form, the thread will basicallly
be... iPhone -> Webservice -> any_controlling_logic -> datahandler ->
database.

Thanks for the help!  And remember, I'm new to all this. :)

Reply via email to