Difference between revisions of "Stardust/Knowledge Base"

From Eclipsepedia

Jump to: navigation, search
(Getting Started)
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Please see the [[Stardust/Formatting Guidelines|Formatting Guidelines]] before adding content.<br>
+
== Stardust Online Documentation  ==
  
== Essential Resources  ==
+
The Stardust documentation can be accessed via the corresponding Eclipse Releases:
 +
* [http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.stardust.docs.dev%2Fhtml%2Ftoc.html Kepler]
  
*[http://help.eclipse.org/kepler/topic/org.eclipse.stardust.docs.dev/html/toc.html Product Documentation] of the latest milestone.
+
== [http://www.eclipse.org/forums/index.php?t=thread&frm_id=225 Forum] ==
*[http://www.eclipse.org/forums/index.php?t=thread&frm_id=225 Forum] Stardust Eclipse Community Forum
+
*[[Stardust/FAQ|FAQ]] Frequently asked Questions<br>
+
  
== Getting Started ==
+
== Frequently Asked Questions: [[STP/Stardust/FAQ|FAQ]] ==
  
*[[Stardust/Knowledge Base/Getting Started/Installation|Installation]]
+
== Knowledge Base ==
*[[Stardust/Knowledge Base/Getting Started/RTE on AWS|Stardust Runtime Environment on Amazon Web Services EC2 Infrastructure]]
+
*[http://www.eclipse.org/stardust/documentation/training-videos.php Training Videos]
+
*[http://help.eclipse.org/kepler/topic/org.eclipse.stardust.docs.dev/html/tutorial/tut-preface.htm Tutorials] (Product Documentation)
+
*[[Stardust/Source Code|Source Code]]
+
  
== Customization  ==
+
*[[STP/Stardust/KnowledgeBase/knowledge base formatting guidelines|Knowledge Base Formatting Guidelines]]
  
*[[Stardust/Knowledge Base/Customization/Portal|Portal]]
+
=== Getting Started  ===
*[[Stardust/Knowledge Base/Customization/I18n|Internationalization (I18N)]]<br>
+
  
== Deployment Scenarios  ==
+
*[[STP/Stardust/KnowledgeBase/GettingStarted/Installation|Installation]]  
 
+
*[http://www.eclipse.org/stardust/documentation/training-videos.php Training Videos]
{{:Stardust/Knowledge Base/Deployment}}
+
*[https://infinity.sungard.com/documentation/ipp/6.0/index.jsp?topic=/ag.carnot.docs.dev/html/handbooks/modelling/model-views/views-cheat.html Tutorials] (product documenatation)<br>
 
+
*[[Stardust/Knowledge Base/Deployment/Setting up Stardust in a clustered Tomcat environment|Setting up Stardust in a clustered Tomcat environment]]
+
 
+
== Embedded Usage<br> ==
+
  
*[[Stardust/Knowledge Base/API/A first Look at the Stardust API|A first Look at the Stardust API]]
+
=== Customization  ===
*[[Stardust/Knowledge Base/Java API|Java API Examples ]]<br>
+
*[[Stardust/Knowledge Base/Web Service API|Web Service API Examples]]
+
*[[Stardust/Knowledge Base/API/API Policy|API Policy]]
+
  
== Build and Change Management  ==
+
*[[STP/Stardust/KnowledgeBase/Customization/Portal|Portal]]
 +
*[[STP/Stardust/KnowledgeBase/Customization/I18n|Internationalization (I18N)]]<br>
  
{{:Stardust/Knowledge_Base/Build_and_Change_Management}}
+
=== Deployment Scenarios  ===
  
== Integration  ==
+
*[[STP/Stardust/KnowledgeBase/Deployment/PossibilitiesforProductionDeployment|Deployment Options for Production Environments]]
 +
*[[STP/Stardust/KnowledgeBase/Deployment/ApplicationServers|Application Server]]
 +
*[[STP/Stardust/KnowledgeBase/Deployment/RADandTomcat|Rapid Application Development (RAD) and Tomcat]]
 +
*[[STP/Stardust/KnowledgeBase/Deployment/SpringConfigurations|Spring Configurations]]
  
{{:Stardust/Knowledge_Base/Integration}}
+
=== Embedded Usage<br>  ===
  
== Transaction Management<br> ==
+
*[[STP/Stardust/KnowledgeBase/API/AFirstLookAtStardustAPI|A first look at the Stardust API]]
 +
*[[STP/Stardust/KnowledgeBase/API/JavaAPICookbook|Stardust Java API Cookbook]]<br>  
 +
*[[STP/Stardust/KnowledgeBase/API/WSAPICookbook|Stardust WS API Cookbook]]<br>
 +
*[[STP/Stardust/KnowledgeBase/API/ExamplesofAPIUsage|Examples of API usage]]
  
*[[Stardust/Knowledge Base/Transaction Management/Understanding Transaction Management in Stardust|Understanding Transaction Management in Stardust]]
+
=== Build and Change Management ===
  
== Modeling  ==
+
*[[STP/Stardust/KnowledgeBase/BuildChangeMgmt/UtilityProjects|Utility Projects]]
 +
*[[STP/Stardust/KnowledgeBase/BuildChangeMgmt/MavenLandingPage|Maven]]
 +
*[[STP/Stardust/KnowledgeBase/BuildChangeMgmt/Ant|Ant]]
 +
*[[STP/Stardust/KnowledgeBase/BuildChangeMgmt/Ivy|Ivy]]<br>
  
{{:Stardust/Knowledge_Base/Modeling}}
+
=== Integration  ===
  
*[[Stardust/Knowledge Base/Modeling/Deploying multiple Models|Multiple Model Deployment]]
+
*[[STP/Stardust/KnowledgeBase/Integration/Application|Application]]
 +
*[[STP/Stardust/KnowledgeBase/Integration/Data|Data]]
 +
*[[STP/Stardust/KnowledgeBase/Integration/UI|User Interface (UI)]]
 +
*[[STP/Stardust/KnowledgeBase/Integration/Camel|Apache Camel]] (Event integration, ETL and Enterprise Integration Patterns)
 +
*[[STP/Stardust/KnowledgeBase/Integration/Spring|Spring]]
 +
*[[STP/Stardust/KnowledgeBase/Integration/Trigger Types|Trigger Types]]
  
*[[Stardust/Knowledge Base/Modeling/Process Interfaces and Dynamic Process Selection|Process Interfaces and Dynamic Process Selection]]
+
=== Modelling  ===
  
== Infrastructure, System Administration &amp; Maintenance  ==
+
*[[STP/Stardust/KnowledgeBase/Modelling/BestPractices|Best Practices]]
 +
*[[STP/Stardust/KnowledgeBase/Modelling/Pattern|Patterns]]<br>
  
{{:Stardust/Knowledge_Base/Infrastructure_System_Administration_Maintenance}}
+
=== Infrastructure, System Administration &amp; Maintenance  ===
  
== Performance Tuning  ==
+
*[[STP/Stardust/KnowledgeBase/SystemAdministration/HardwareAndSizing|Hardware Requirements and Sizing]]
{{:Stardust/Knowledge_Base/Performance_Tuning}}
+
*[[STP/Stardust/KnowledgeBase/SystemAdministration/ModelDeployment|Process Model Deployment]]
 +
*[[STP/Stardust/KnowledgeBase/SystemAdministration/Archiving|Archiving]]
 +
*[[STP/Stardust/KnowledgeBase/SystemAdministration/Daemons|Daemons]]
 +
*[[STP/Stardust/KnowledgeBase/SystemAdministration/SystemMonitoring|System Monitoring and Migration]]
 +
*[[STP/Stardust/KnowledgeBase/SystemAdministration/Troubleshooting|Troubleshooting]]
  
== Reports ==
+
=== Performance Tuning ===
  
*[[Stardust/KnowledgeBase/Reports/HowToRunReportAndAttachAsProcessAttachment|How to Run Reports and Add them as Process Attachments]]
+
*[[STP/Stardust/KnowledgeBase/PerformanceTuning/Analysis|Analysis]]
 +
*[[STP/Stardust/KnowledgeBase/PerformanceTuning/Optimization|Optimization]]<br>
 +
*[[STP/Stardust/KnowledgeBase/PerformanceTuning/WriteBehind|Write Behind]]<br>
  
== Security  ==
+
=== Security  ===
  
{{:Stardust/Knowledge_Base/Security}}
+
*[[STP/Stardust/KnowledgeBase/Security/Authentication|Authentication]]
 +
*[[STP/Stardust/KnowledgeBase/Security/Authorization|Authorization]]
 +
*[[STP/Stardust/KnowledgeBase/Security/Encryption|Encryption]]
 +
*[[STP/Stardust/KnowledgeBase/Security/SSO|Single Sign-On (SSO) Scenarios]]
 +
*[[Stardust/Knowledge_Base/Security/JMSCustomization|JMS Customization]]<br>
  
== Testing  ==
+
=== Testing  ===
  
{{:Stardust/Knowledge_Base/Testing}}
+
*[[STP/Stardust/KnowledgeBase/Testing/Standalone-Spring|Stardust Standalone- Spring context]]<br>
 +
*[[STP/Stardust/KnowledgeBase/Testing/HowToTest|How to test in Stardust projects]]
  
 
== External Links  ==
 
== External Links  ==
Line 76: Line 90:
 
*[http://activemq.apache.org/ Apache ActiveMQ] is a popular and powerful open source messaging and Integration Patterns server. Stardust can easily be configured to use ActiveMQ as a message broker. This setup is frequently used to add JMS support to a Stardust Spring + Tomcat configuration.<br>  
 
*[http://activemq.apache.org/ Apache ActiveMQ] is a popular and powerful open source messaging and Integration Patterns server. Stardust can easily be configured to use ActiveMQ as a message broker. This setup is frequently used to add JMS support to a Stardust Spring + Tomcat configuration.<br>  
 
*[http://camel.apache.org/ Apache Camel]&nbsp; is a powerful open source integration framework based on known Enterprise Integration Patterns. <br>  
 
*[http://camel.apache.org/ Apache Camel]&nbsp; is a powerful open source integration framework based on known Enterprise Integration Patterns. <br>  
*[http://db.apache.org/derby/ Apache Derby]&nbsp; is an open source relational database implemented entirely in Java. Stardust supports Derby as an audit trail database. Startdust's RAD configuration (rapid application development) uses an embedded Derby database. <br>  
+
*[http://db.apache.org/derby/ Apache Derby]&nbsp; is an open source relational database implemented entirely in Java. Stardust supports Derby as an audit trail database. Startdust's RAD configuration (rapid application developmenet) uses an embedded Derby database. <br>  
 
*[http://ant.apache.org/ivy/ Apache Ivy] is a dependency manager focusing on flexibility and simplicity that can be integrated with Maven and Ant. Stardust has some Ivy scripts which can be used to fetch dependencies and build client environments.<br>  
 
*[http://ant.apache.org/ivy/ Apache Ivy] is a dependency manager focusing on flexibility and simplicity that can be integrated with Maven and Ant. Stardust has some Ivy scripts which can be used to fetch dependencies and build client environments.<br>  
 
*[http://jackrabbit.apache.org/ Apache Jackrabbit] is a fully conforming implementation of the Java Content Repository API. In its standard configurations Stardust leverages Jackrabbit to store various content, first and foremost documents.<br>  
 
*[http://jackrabbit.apache.org/ Apache Jackrabbit] is a fully conforming implementation of the Java Content Repository API. In its standard configurations Stardust leverages Jackrabbit to store various content, first and foremost documents.<br>  
*[http://maven.apache.org/ Apache Maven] is a software project management and comprehension tool which can manage a project's build, reporting and documentation from a central piece of information. Stardust delivers its components via a Maven repository which also includes project object model (POM) files for various Stardust configurations and deployment scenarios.<br>  
+
*[http://maven.apache.org/ Apache Maven] is a software project management and comprehension tool whch can manage a project's build, reporting and documentation from a central piece of information. Stardust delivers its components via a Maven repository which also includes project object model (POM) files for various Stardust configurations and deplyoment sceanrios.<br>  
 
*[http://tomcat.apache.org/ Apache Tomcat]&nbsp;is an open source software implementation of the Java Servlet and JavaServer Pages technologies. Stardust uses this popular lightweight application server alternative in its RAD configuration (rapid application development). Many productive Stardust deployment in "Spring mode" use Tomcat.<br>  
 
*[http://tomcat.apache.org/ Apache Tomcat]&nbsp;is an open source software implementation of the Java Servlet and JavaServer Pages technologies. Stardust uses this popular lightweight application server alternative in its RAD configuration (rapid application development). Many productive Stardust deployment in "Spring mode" use Tomcat.<br>  
 
*[http://www.eclipse.org/babel/ Eclipse Babel]&nbsp; provides language packs for Eclipse plugins. Get the corresponding language packs here if you want to use Eclipse in another language.<br>  
 
*[http://www.eclipse.org/babel/ Eclipse Babel]&nbsp; provides language packs for Eclipse plugins. Get the corresponding language packs here if you want to use Eclipse in another language.<br>  
 
*[http://www.eclipse.org/birt Eclipse BIRT]&nbsp; (Business Intelligence and Reporting Tools) is an open source Eclipse-based reporting system that integrates with Java/Java EE applications to produce compelling reports.<br>  
 
*[http://www.eclipse.org/birt Eclipse BIRT]&nbsp; (Business Intelligence and Reporting Tools) is an open source Eclipse-based reporting system that integrates with Java/Java EE applications to produce compelling reports.<br>  
*[http://www.hazelcast.com/ Hazelcast] is an open source clustering and highly scalable data distribution platform. Stardust can be configured to leverage a Hazelcast Cache to improve performance and to keep several Stardust instances (clustered or un-clustered deployment) synchronized.<br>
+
*[http://www.hazelcast.com/ Hazelcast] is an open source clustering and highly scalable data distribution platform. Stardust can be configured to leverage a Hazelcast Cache to improve performance and to keep several Stardust instances (clustered or unclustered deployment) synchronized.
*[http://www.springsource.org/spring-integration Spring Integration] is an extension to Spring. It's primary goal is to provide a simple model for building enterprise integration solutions while maintaining the separation of concerns.<br>
+
  
 
<br>
 
<br>

Revision as of 10:22, 25 March 2014

Contents

Stardust Online Documentation

The Stardust documentation can be accessed via the corresponding Eclipse Releases:

Forum

Frequently Asked Questions: FAQ

Knowledge Base

Getting Started

Customization

Deployment Scenarios

Embedded Usage

Build and Change Management

Integration

Modelling

Infrastructure, System Administration & Maintenance

Performance Tuning

Security

Testing

External Links

  • Apache ActiveMQ is a popular and powerful open source messaging and Integration Patterns server. Stardust can easily be configured to use ActiveMQ as a message broker. This setup is frequently used to add JMS support to a Stardust Spring + Tomcat configuration.
  • Apache Camel  is a powerful open source integration framework based on known Enterprise Integration Patterns.
  • Apache Derby  is an open source relational database implemented entirely in Java. Stardust supports Derby as an audit trail database. Startdust's RAD configuration (rapid application developmenet) uses an embedded Derby database.
  • Apache Ivy is a dependency manager focusing on flexibility and simplicity that can be integrated with Maven and Ant. Stardust has some Ivy scripts which can be used to fetch dependencies and build client environments.
  • Apache Jackrabbit is a fully conforming implementation of the Java Content Repository API. In its standard configurations Stardust leverages Jackrabbit to store various content, first and foremost documents.
  • Apache Maven is a software project management and comprehension tool whch can manage a project's build, reporting and documentation from a central piece of information. Stardust delivers its components via a Maven repository which also includes project object model (POM) files for various Stardust configurations and deplyoment sceanrios.
  • Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. Stardust uses this popular lightweight application server alternative in its RAD configuration (rapid application development). Many productive Stardust deployment in "Spring mode" use Tomcat.
  • Eclipse Babel  provides language packs for Eclipse plugins. Get the corresponding language packs here if you want to use Eclipse in another language.
  • Eclipse BIRT  (Business Intelligence and Reporting Tools) is an open source Eclipse-based reporting system that integrates with Java/Java EE applications to produce compelling reports.
  • Hazelcast is an open source clustering and highly scalable data distribution platform. Stardust can be configured to leverage a Hazelcast Cache to improve performance and to keep several Stardust instances (clustered or unclustered deployment) synchronized.