| Presentation integration is also called UI integration. It is the integration of compo?nents by combining the presentation front-end,rather than their application logic or data.The components are stand-alone modules or applications. It is coarse-ifned integration.The goal is to leverage the components’ individual UIs to produce composite applica?tion. this kinds of integration can reduce the cost of build composite application mag?ically, since it can reuse the components in whole,including user interface,applicationlogic and data, further,because it requires little or no programming work,event end-user could build composite application.However, current presentation integration oriented component technology is notmature. Typical presentation-orient component technology such as portlet only supportstatic ui composition. As a result, the composite application is only aggregation of com?ponents which are loosely conjunctional, it is best for so-called personal workspace,therefor it is meaningful to create a new component mode for presentation integrationthat is both user friendly and expressive, so that we can build real rich composite ap?plication.The paper consider the situation of presentation integration carefully, and give asimple but rigorous component model. The component model could be easily under?stood by end-users, and it enable easily integrating the applications from heterogeneoustechnologies, it support custom component and build composite component. A com?ponent is characterized by properties with primitive types, so end-users could customcomponent in property-sheet sytes. the component model adopt pub/sub mechanismfor event cooperation, it allows components cooperation can be done in simple andautomatic way. Specially, it support dynamic UI composition that is interrelated withbusiness state.Further more,The paper give a domain speciifc language named PIDL to describecomponents and their composition. PIDL construct component and render user inter?face in declarative way. by parameter bindings and deifne event iflters component caninteract with each others and business services. PIDL are optional typed, the designertoolkit could be beneift much from it And at the same time,PIDL is simple and expres?sive, could used by developer to build more complex and advance reusable componentsfor end-user, ifnally, we describe the PIDL runtime platform, it demonstrate the feasi?bility of our approach. |