11. Comparison of Leading Open Source Portal Technologies UE Theme Platform License Community Latest Edition Portal Struts and tiles, AJAX, Tapestry, Velocity, Spring and AOP. And many more. Swappable themes, deployed as WAR. Many more community themes available for use Comes in two Versions. Pro: Tomcat, Jetty, Resin Enterprise: Any J2EE App Server. JSR-168 and JSR-170 compliance. MIT License LifeRay LifeRay 5.1.2 LifeRay Velocity and JSP. Also there is support for Ajax. Spring Components. Simple guide for customizing layout using Velocity Any servlet container 2.3 or higher. JSR-168 compliance for portlets. Apache 2.0 Apache JetSpeed-2 Apache Jet Speed 2 JSF, MyFaces, Spring MVC, Ajax Easily swappable themes/layouts, Flexible API, Per-page layout Strategy. JSR-168 and JSR-170 Portal and Portlets Compliant Servers LGPL JBoss Inc and Community JBoss Portal 2.7.0 JBoss Portal
12.
13.
14.
15.
16. BPM TOOL Considered - Intalio Advanced Set of Pre-Built Process Constructs, Compensation Flows, Various Drag and Drop UI, Process Map Export, Reusable Process Support, Visual Property Editor Process Modeler Dynamic Consistency Checking, One-Click Process Deployment, Online Reference Tracking Process Deployment Graphical Assignment Mapping, Graphical Rule Mapping, Graphical Transformation Mapping, Schema-to-Schema Mapping Editor, Support for Complex Schemas, Transparent Schema Validation, XML Schema 1.0 Support, XPath 1.0 Support Mapping Editor Advanced Searching, Check-In/Check-Out, Collaborative Versioning, Graphical Dependency Manager, Local Versioning Life Cycle Management BPMN 1.0 Support, Eclipse Plug-in Version, Integrated Development Environment, Standalone Version Environment ARIS Import, Automatic Process Code Generation, BPEL4WS 1.0/1.1, Code Import, BPML Code Import, Transparent Process Validation, WS-BPEL 2.0 Code Generation, WS-BPEL 2.0 Code Import, WSDL Endpoint Generation Code Generation & Impor t Automatic System Interface WSDL Generation, Visual Connectors for All Supported Systems System Introspection
17. BPM TOOL Considered - jBPM Minimun 512 Megs of RAM, 300 Mbytes of disk space Hardware Requirements Simple API, No Code Generation Interfacing to jBPM Execution Management, Task Management, Audit Trails, Persistence, Process Versioning Process Management Flexible Nodes, Actions, Timers, Process Variables Graph Oriented Programming with JPDL jBPM provides a visual process modeler that is a plug-in to the Eclipse IDE. Visual Process Modeler jBPM supports two XML based process languages: JPDL and BPEL Multiple Process Language support jBPM can run in any environment that has a JVM and JDBC connection. It can run well in both a non J2EE app server environment, and any J2EE environment. It also runs in clustered J2EE environments. Lightweight Architecture
18.
19. Enterprise Service Bus Features and Functions Y Transaction Control and Compensation Quality of Service Y Service Lifecycle management (development, testing, QA, production) Y Multiple Versions (Production) Y Hot Deployment Change Management Y Failover at service and service container Y Deployment Tools (ANT) Y Testing Tools Y Graphical Design Time Tooling Integration Testing Y Adapters for major application infrastructure platforms (J2EE, .Net,), application packages, DBMS, FTP, EDI etc. Adapters Y Event Interpretation, event correlation, event pattern making. Complex Event Processing Y Business Process Support (BPEL) Process Orchestration Y Security Model Translation ? ? Protocol Translation (SOAP, JMS, WS-Rel, JCA, SMTP) Y Data Transformation and translation (XSD, DTD, XSLT, XPath) Meditation ? ? JMS, JCA ? ? WS-1(SOAP, UDDI, WSDL) Invocation Y Transport-synchronous and asynchronous (JMS,WS-Rel, HTTP) Y Content-based Routing Y Addressability Routing Optional Basic Feature/Function Category Enterprise Service Bus Features and Functions
20. Open Source ESB Considered - WSO2 ESB 2.0 Ability to shutdown and re-start the ESB, gracefully and forcefully through the management console and JMX Server Management The WSO2 ESB ships with an integrated WSO2 Registry, and can easily connect to external/remote Registry implementations Built-in Registry Sequence editor, Proxy service editor, Endpoint/Local Entry editor, Task scheduler, Event source creator, Built-in registry browser, Policy editor, Predefined security scenarios, Configure dataSources,Transport management, Logs, trace and statistics monitor. Internationalized Graphical Console Non-blocking HTTP/S transport, Transactional JMS transport 1.0 and 1.1 with binary, text and SOAP messages over JMS Mail transport (POP3, IMAP, SMTP) Multi-protocol It can be extended using simple Java extensions, POJO classes or Spring, as well as with JavaScript, Ruby, Groovy or other Apache BSF scripting languages. Extensibility SOAP 1.1/SOAP 1.2 , WSDL 1.1/WSDL 2.0 , WS-Addressing, WS-Security, WS Reliable Messaging, WS-Eventing, WS-Policy MTOM/SwA optimizations for binary messages, XML/HTTP (POX) REST formats Full XML and Web Services Support Content based routing, Service virtualization, Load balancing, Fail over sending, Protocol switching, Message transformation, Schema validation, Logging & monitoring, Message splitting and, Aggregation, Enterprise integration patterns, Request throttling Response caching Minimal Custom Development
21.
22.
23.
24.
25.
26.
27.
28. WSO2 Data Services v 1.0.1 Features Test services on the fly Try-it tool Databases are never overloaded Access Throttling Built-in Apache DBCP support, together with the ability to use a pooling manager of developer's choice Connection pooling support With a simple XML descriptor file data can be exposed using wizards and tools provided Easy configuration A Web based graphical console and an Eclipse plug-in wizard Zero code approach Exposes relational data sources, Excel files and CSV files. Service enable data
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Hinweis der Redaktion
This presentation deals with know how to implementation of Open Source SOA using Open Source tools and frameworks