much
better
than before.
We'll soon post a JetSpeed install guide for WebSphere App Server 3.52.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
e-mail: [EMAIL PROTECTED]
Phone: +49-(0)7031-16-3479
--
--
Please
kup ... /TABLE"
- writes "/TABLE"
writes "/TABLE"
Using an ECS-portlet with stream-based page aggregation like described
above works like this: The service-method would get the content from
the ECS portlet and let the ECS tree write itself to the servlet output
stream of th
Eva,
you can download Turbine from this URL:
http://java.apache.org/turbine/index.html
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032
pages you are creating. "
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
[EMAIL PROTECTED] (Kevin A. Burton) on 26.10.200
.
Efficient and convenient handling of XML is very important. I'm really
curious about Raphaël's proposal...
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
.ecs.ElementContainer;
import org.apache.ecs.StringElement;
import org.apache.jetspeed.portal.*;
import org.apache.jetspeed.util.*;
import org.apache.turbine.util.*;
import org.apache.jetspeed.portal.portlets.AbstractPortlet;
import org.apache.jetspeed.util.servlet.EcsServletElement;
/**
* T
regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
--
--
Please read
device, e.g. longitude/latitude, country, state, city, ZIP code.
This is a preliminary, not-yet-complete list that we post to get early
feedback from the JetSpeed community. Please let us know your comments!
We also plan to submit a more detailled proposal soon.
Best regards,
Thomas
Thomas Schaeck
javax.servlet.http.*;
/**
* This example servlet returns some information about the incoming
request.
*
* @author Thomas Schaeck ([EMAIL PROTECTED])
*/
public class RequestInfoServlet extends HttpServlet
{
public void doGet (HttpServletRequest req, HttpServletResponse res)
throws ServletException
.*;
/**
* This example servlet returns some information about the incoming
request.
*
* @author Thomas Schaeck ([EMAIL PROTECTED])
*/
public class RequestInfoServlet extends HttpServlet
{
public void doGet (HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
to deploy portlets
by providing a jar file with the code and a PDML file to the portal. The
portal would process the PDML, install the code, and create the required
admin and user forms for the parameters defined for the particular roles
in the PDML. More complex portlets would have jar files that e.g. c
n HTML page with some XML
data and how it would output the XML data ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str.
tatic void checkAccess( PortletEntry entry, User user ) throws
SecurityException {
}
}
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH, Schoenaicher Str. 220, 71032
Boeblinge
During the last weeks there was some discussion on a generic
Portlet Editing capability for JetSpeed.
Is somebody currently working in this area or planning to start ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL
the PortletSetFactory and the
referenced
Portlets tree after the HTTP session expires.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
processed.
- The Portlet API should provide abstract base classes for
portlets.
Rationale: This allows for quick implementation of portlets
by only overwriting the relevant methods.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTE
a hint on where more information may be
available on the web ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
ke users register and get data for targeted
ads to
be displayed within the portal.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str.
, but HTML with
missing end tags should not be generated ?
Is this really a requirement to the API or rather a requirement
for portlets to "behave well" by generating only well-formed XML ?
It's the only one I can add right now.
--
Raphaël Luta - [EMAIL PROTECTED]
Best regards,
Thomas
ditional complexity,
though.
It seems the UserProfiler also does some caching. Would this mean
we cache the PSML file in the DiskCache and the object tree that
is generated from it in the MRU cache ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031
Marcus,
could you provide a brief overview of how the implementation of editable
portlets you are working on works ?
Which classes would be added to JetSpeed and which ones would have to be
changed ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16
and a rationale to this mailing list under the topic "Re:
Portlet API Requirements".
We will also make available JavaDocs that show our current ideas for the
Portlet API on this server very soon.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-ma
devices may
exist. If a page name comes with the request, the user's page that matches
the name is returned.
Would that fit with the upcoming Profiler proposal ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address
the full scope of syndication issues may
have
a look a the ICE specification...
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
a dedicated machine and code on each
portal server that accesses URLs via this proxy.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH
e would have a ProfilerService interface and a ServiceFactory in
JetSpeed
so that the JetSpeed implementation would not depend on Turbine, I assume.
Is that what you intend ?
Thats it for now. Im depending on your feedback,
David
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing
Adam,
source code for Turbine should be available at
http://java.apache.org/turbine/.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen
or LDAP)|
+-+
Which other scenarios might exist ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen
David,
great proposal !
See comments below.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
Hi All,
Below is a proposal
/
portletcontrollers
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
Raphael Luta wrote:
[EMAIL PROTECTED] wrote:
Raphael,
it may be that some of your work impacts our work
you mean something like this or portlets invokung other
portlets and passing data ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen
of the portlet API.
Seems like a very good idea to me.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
[EMAIL PROTECTED] wrote
recently posted.
We have finished coding of the improved WAP support already,
currently we are testing it.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032
in the CVS ?
We have written a guide that describes hwo to write portlets and how to
register them. Would it make sense to include this description in your
guide ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED
. I can try incorporating the two doucments if you'd like.
OK, we'll send you our part of the docu on Monday.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220
for
different languages, so that AbstractPortlet.getTitle() can do something
like
return getPortletConfig().getMetainfo().getTitle(locale);
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung
ection overhead when tracing is disabled.
What's your opinion ?
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenai
regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
--
--
To subscribe
() and isDebugEnabled() methods, also,
it has explicit support for assertions which is very nice.
However, a colleague just told me that the Turbine community has decided
against using Log4J and is now working on improved tracing/logging, I think
based on Avalon.
Best regards,
Thomas
Thomas Schaeck
IBM
for 1.3a1. It's
too early right now to target a release date but I definitely want it
before ApacheCon.
That would be before 4/4/2001. Sounds very reasonable, we should
definitively have another release before April.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49
on J2EE, so that
portals other than JetSpeed may implement the same API in a different way.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen,
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblingen, Germany
--
--
To subscribe:[EMAIL PROTECTED
, but its seems useful. It would allow a portlet
to take advantage of a portal's caching mechanism without becoming
dependent on a particular portal implementation.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM
a portlet cell would also need to refwrite JavaScript.
Probably the rewriting mechanism would need to include a portlet instance
id
in each url.
thanks for more information,
Ingo
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL
Raphael,
thank you for taking the time to write this excellect description !
See some first comments and questions below.
Raphael Luta wrote:
[This document is a functional description of the new layout
system. Comments, remarks, criticisms welcome...
The actual implementation
The init method is synchronized - is there a particular reason for this ?
I looked at some other JetSpeed services, their init method was not
synchronized.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail
with content on the internet.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM Deutschland Entwicklung GmbH, Schoenaicher Str. 220, 71032
Boeblingen, Germany
, the XML markup
is useful as a medium to import layout patterns into the database.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM Deutschland
regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM Deutschland Entwicklung GmbH, Schoenaicher Str. 220, 71032
Boeblingen, Germany
Santiago,
thanks for the detailed explanation, now I understand.
I was not concerned about the performance, but rather about potential
deadlocks.
It is good to hear that Turbine has already resolved the issue.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49
the JetSpeed code in
detail, maybe we'll find a piece of code that sequentializes all the
servlet threads.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM
for the new Portlet API in CVS to get
an idea about to what extent the migration would impact your planned
portlets.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Amal Sirvisetti [EMAIL PROTECTED] on 02/03/2001 05:07:56 AM
Please respond to "JetSpeed" [EMAIL
Does the servlet you invoke implement the post and the get method ? The
JetSpeed Implementation sonetimes uses the post method.
Best regards,
Thomas
Thomas Schaeck
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax
should not add special methods for such specific tasks as
doing SAX event handling.
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM
of creating output, namely
writing to a response stream.
Writing to the response stream just seems like the natural way of
outputting content to me - and probably to many people used to write
servlets. I think this is different than using SAX, DOM, or ECS.
Best regards,
Thomas
Thomas Schaeck
Portal
Raphael Luta wrote:
At 23:56 13/02/2001 +0100, you wrote:
I think it is useful to provide a little summary of the current
state of the discussion.
I tried to give a neutral summary on each item, followed by my
opinion.
Thomas, I think it's a very good summary of the issues.
I have
out that problem is that the RequestDispatcher in
TurbineJspService fails to include. I have reported a bug to the vendor,
they have acknowledged that it is a bug, but I haven't heard back from
them yet
Thanks,
- david
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive
ions !
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM Deutschland Entwicklung GmbH, Schoenaicher Str. 220, 71032
il release of JetSpeed before ApacheCon.
Option c) is not acceptable for IBM.
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 e-mail: [EMAIL PROTECTED]
Address: IBM Deutschland Entwicklung GmbH,
Schoenaicher Str. 220, 71032 Boeblinge
Sam Ruby wrote:
Thomas Schaeck wrote:
Unlike the Servlet API, the Portlet API would additionaly
provide explicit SAX support in the sax package and introduce a
dependency on org.xml.sax, i.e. a separate package. Such a
dependency of an API package to another API package
which gives you maximum performance and avoids any problems with app
server implementations.
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address
ed through the JetSpeed Authorization Interface.
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address: IBM Deutschland Entwicklung GmbH, Schoen
to the output
streem when it is time to do so instead of filling temporary buffers.
Both the EcsStylesheetElement and the EcsServletElement are needed until
we have template based, stream oriented aggregation with JSPs and Velocity.
Best regards,
Thomas
Thomas Schaeck
PvC Portal Architect
Pervasive
e
JetSpeed code base implementing the generic Turbine service
interface and adding the portlet access control methods defined
in the JetSpeed access control interface.
--
Craig Berry - (310) 570-4140
VP Technology
GlueCode
1452 Second St
Santa Monica CA 90401
Best regards,
Thomas
Thom
control management databases and tools, so often
custom Access Control Providers will be required.
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
Address
directly. Using
the SimpleTransform class does not seem a lot simpler than just using the
XML APIs.
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479 Mobile: +49-(0)171-6928407 e-mail:
[EMAIL PROTECTED] Fax: +49-(0)7031-16-4888
that has a checkPermission method that
always returns true to avoid imposing the JAAS access control runtime and
configuration overhead on portals that only have public content.
Best regards,
Thomas
Thomas Schaeck
Portal Architect
IBM Pervasive Computing Division
Phone: +49-(0)7031-16-3479
68 matches
Mail list logo