Strategies for Integrating J2EE-Based Applications into a Portal Server Environment
31228
Understand the issues of migrating an application from an application server architecture to a portal-centric architecture.
525237
Sun Microsystems has posted the next version of its Java 2 Platform Standard Edition (J2SE) to the developer community for early review and feedback.
561246
(InfoWorld) - A potpourri of Java client application technologies is on the agenda at the Desktop Matters conference in San Jose, Calif. on Friday, where the desktop gets top billing over the Web. Again dominating the discussion, as was the case on Thursday, are technologies pertaining to the Swing desktop client platform for Java. Presentations are featured on such projects as the Spring Rich Client Project, jMatter, and SwiXml. The desktop can be a better option than the Web in some circumstances, one attendee said. "For certain types of applications, desktop's the only way to go," said Rob Abbe, chief software architect at Captovation, which develops document capture software. He cited applications that need to interface with peripherals like high-speed scanners as an example. "The Web would be better [as a deployment choice] when the footprint needs to remain low [like] in situations where administrative policies would prevent people from installing desktop applications," Abbe said. One technology featured, the open-source Spring Rich Client Project, shares code with the popular Spring application framework for Java but is geared to rich client applications. "There are hundreds of major companies using this for very large and significant production applications," said Jim Moore, a consultant at Interface21, which oversees Spring technologies. The mission of the project is to provide an elegant way to build rich client applications that leverage the Spring framework, he said. The initial focus is support for Swing applications, according to the project's Web site. Another open-source project, jMatter, is built for developing applications for small businesses. It leverages Naked Objects Architectural Pattern, which presents new ideas on how to build applications, said Eitan Suez, author of jMatter and president of Uptodata. "I'm on a mission to get these ideas out," Suez said. "JMatter is a manifestation of these ideas and it's a framework that I think empowers the developers to focus on their customers' needs without having to worry or spend [an] inordinate amount of time on plumbing or framework or spending time building or maintaining the GUI."Â  Swing and the Hibernate object-relational persistence software are featured in jMatter. SwiXml is a GUI generating engine for Swing applications. GUIs are described in XML documents that are parsed at runtime and then rendered into javax.swing objects, according to the SwiXml Web site. SwiXml is used mostly for desktop applications. With SwixML, code is separated from the layout like with HTML, making for easier maintenance, said Wolf Paulus, developer of SwixML and a software architect at Cardiff. Another technology discussed, Canoo UltraLightClient, leverages Swing and a Web architecture. Application logic resides on the server rather than the client. A component-oriented programming model is leveraged. The UI is rendered in Swing rather than in HTML. "You get a much richer user experience," this way, said Etienne Studer, a developer at Navis who worked on development of the framework when he worked at Canoo. Now, he uses UltraLightClient. "It's like a better AJAX (Asynchronous JavaScript and XML) then," said one audience member, responding to Studer's presentation.Â  Studer cited one application of UltraLightClientClient in which it is being used in a marine terminal operations system by shipping companies. Users have access to the same UI. Another topic slated for discussion at Desktop Matters on Friday is Microsoft Windows Presentation Foundation, which is the company's new presentation technology. Also on the agenda is Adobe Systems's Flex technology, for building rich Internet applications, and its Apollo software, for running Web applications off-line.
493955
Tony Bibbs takes a look at an increasingly popular bit of functionality in PHP5, the SOAP extension, and notes that it still has a "ways to go".   In my latest round of web services work in PHP5 I was creating a PHP5 client that interacts with our Java-based ERP. The client needs to be a combination of a couple of WSDL's into one, nice, compact and powerful client. It should be noted this client will be distributed via the State of Iowa PEAR channel so it will undoubted by used by other project in our organization and throughout state government so the result needs to have a lot more fit-and-finish than would be typical.   He mentions his expectations for PHP's usage of the protocol, including the automatic generation of variables/methods/etc to help the developer use the remote application easier.
389383
Coping strategies for co-existence Book review This book is aimed at practising Java and .NET developers, at a fairly novice level, who want to take advantage of the strong points of each of the two platforms in a single applications environment.â¦
748650
The new FileNet release sports a J2EE-based content engine and content federation services for third-party repositories.
110340
On the IBM developerWorks site, the next part of their tutorial series looking at working with AIX and PHP has been posted. This time, there's a focus on integrating a Java business application in using DB2 (version 9) as the backend.   It is possible to develop applications that employ both Java and PHP technology on AIX. You can use the Java programming language for the core logic (or redeploy an existing Java-based application), while gaining the benefits of PHP as a Web-based interface platform. In this article, the third of the series, find out how to connect the core application created in the second installment to a DB2 database for the storage of the survey questions and responses.   They talk some about database roles before working through the DB2 database installation. Then it's time to make the connection to the application, create the table structures and insert information.
391310
Internet Security Systems' intrusion prevention software on Crossbeam Systems security switches.
142439
Semantic interoperability remains a utopian vision without many practical implementations.
751529
Michael Kimsal has come up with the start of a series to introduce PHP developers to the world of Grails (the Java framework).   The comparisons I plan to make will be mostly to PHP, cause that's what I'm most familiar with, though there may be some other comparisons from time to time.  This is a work in progress, but I'd be very interested in feedback from anyone out there interested in this aea - Grails, Groovy, PHP, why another language/platform/framework, etc.   The first two installments have been posted - part one and part two - with an introduction to what Grails is and a brief dip into some "Hello world" sort of code to give you an idea of the structure.
347373
A new push is on for a smarter, less finicky Java mobile architecture -- with the goal of making it easier for Java/J2ME architects and devs to design, deploy, develop and manage mobile apps.
467825
(InfoWorld) - The OpenAjax Alliance, formed to boost interoperability in the AJAX (Asynchronous JavaScript and XML) realm, has put forth an aggressive roadmap that recognizes the growing trend toward mashups. Speaking at the AJAXWorld conference in Santa Clara on Monday, Jon Ferraiolo, OpenAjax operations manager and an IBM Web architect, detailed the upcoming release of the OpenAjax Hub 1.0 and the follow-up 1.1 release. Other projects including the OpenAjax Registry and IDE accommodations for AJAX also were noted by Ferraiolo. With the hub, the alliance aims to iron out interoperability issues between AJAX toolkits. "Sometimes, they actually prevent each other from working. They step on each other," Ferraiolo said. Developers can use the hub to integrate multiple toolkits within the same Web page while toolkit developers can use it to allow toolkits to talk to other toolkits. While the 1.0 hub is useful in mashup scenarios where all components come from a trusted source, version 1.1 adds a security layer for untrusted components to protect from any components that might be malicious. The 1.0 version of the hub, to include AJAX library registration and a publish-and-subscribe engine, is due by the end of this year. Version 1.1 is planned for approval next year, although a full implementation is slated to be ready by the end of 2007. "One of the key features [in version 1.1] is secure mashups," said Ferraiolo. "It's very much a security-focused enhancement providing a secure mashup framework," he said. IBM-contributed technology called SMash, for Secure Mashups, is being included in version 1.1. It provides for secure handling of third-party mashup components. Also in the security arena, the alliance has formed an AJAX Security Task Force Version 1.1 also is slated to include publishing and subscribing across frames as well as publish-and-subscribe between clients and servers. Also featured is support for the Comet programming technique to push data from the server to client. Server push is desirable particularly in mashups and portals, according to the alliance. The hub was called "absolutely essential" by attendee and author Dave Mosby. "It provides mechanisms for us to bridge between different components so that they can begin to talk to each other," Mosby said.Â  In other develpments at the alliance, the planned OpenAjax Registry will provide an AJAX toolkit and JavaScript global object registration authority to prevent JavaScript object collision within complex AJAX applications. The registry is to be managed by the OpenAjax Interoperability Working Group. Population of the registry begins this fall. OpenAjax is holding an event this week called OpenAjax InteropFest, in which companies like Microsoft are testing their AJAX toolkits for conformance with OpenAjax. Microsoft, with its Microsoft AJAX Library, has passed the conformance test, according to Microsoft.Â  The alliance also has launched a task force for mobile AJAX with a white paper planned on how to be successful with the concept. Also, the alliance will explore APIs for access to mobile device services. Device APIs would be exposed to JavaScript on these devices. A mobile AJAX workshop is planned for this Friday. "Mobile devices are getting AJAX," said Ferraiolo. An AJAX management task force, meanwhile, is being launched to make sure AJAX applications perform on a consistent basis. Another task force to be formed will focus on searchability to optimize the ability for search engines to find AJAX applications. Another OpenAjax effort is its IDE working group, which will attempt to accommodate multiple AJAX toolkits and IDEs. The alliance is trying to develop a standard XML file that describes JavaScript functions and other APIs, widgets and their properties. This project is intended to assist developers with user interface components such as widget pallets. Code compilation and type-checking on JavaScript functions also would be part of the effort. Proposals from Microsoft, Adobe Systems, and Aptana have been submitted for consideration by the IDE working group. OpenAjax Alliance features members like IBM and Microsoft.
443724
Electronic forms capabilities added to application server.
135369
A quick post from janschneider.de talks about questions regarding the PHP5 compatibility of Horde, IMP, or other applications on the Horde mailing list
451308
Over on the Zend Developer Zone today, Akash Mehta has written up  a review of a book from Packt Publishing, "PHP Web 2.0 Mashups" (by Shu-Wai Chow):    As it's title suggests, PHP Web 2.0 Mashup Projects is a demonstration of the various techniques available for developing mashups in PHP. Through a highly practical format, Shu-Wai takes the reader through a series of projects utilising different web services and APIs, while carefully exposing the reader to a wide variety of technologies and data formats.   With careful selection and shaping of language, the book is an extremely effective introduction to the world of mashup development with PHP.    Akash talks about the contents of the book (the different projects it covers) and how the book provides a version useful resource to those just getting into the mashup world - a reference guide to some of the popular data transfer methods/formats out there.
16593
Adobe Integrated Runtime paves the way for Web applications that perform like desktop-bound programs.Images: Building apps on AIR
349370
InfoWorld - Java &#8220;rebel frameworks&#8221; -- open source projects with programming models and APIs that do not conform to the JCP (Java Community Process) standard -- are presenting alternatives and supplements to J2EE technologies, according to an industry analyst report released by the Burton Group this week.