diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Master/Daten- und Systemintegration/Assignment Minipaper/Material | |
| download | Studium-master.tar.gz Studium-master.tar.bz2 | |
Diffstat (limited to 'Master/Daten- und Systemintegration/Assignment Minipaper/Material')
9 files changed, 142 insertions, 0 deletions
diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/E3.pdf b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/E3.pdf Binary files differnew file mode 100644 index 0000000..b90c4bf --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/E3.pdf diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/Hohpe_EIP_camel_OpenOffice.odg b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/Hohpe_EIP_camel_OpenOffice.odg Binary files differnew file mode 100644 index 0000000..eeae60b --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/Hohpe_EIP_camel_OpenOffice.odg diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/Hohpe_EIP_camel_OpenOffice.zip b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/Hohpe_EIP_camel_OpenOffice.zip Binary files differnew file mode 100644 index 0000000..26357bd --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/Hohpe_EIP_camel_OpenOffice.zip diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/SOA Made Easy with Open Source Apache Camel.pdf b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/SOA Made Easy with Open Source Apache Camel.pdf Binary files differnew file mode 100644 index 0000000..1f86291 --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/SOA Made Easy with Open Source Apache Camel.pdf diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/STUD_2127.pdf b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/STUD_2127.pdf Binary files differnew file mode 100644 index 0000000..a32029c --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/STUD_2127.pdf diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camel_java_templates.xml b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camel_java_templates.xml new file mode 100644 index 0000000..44700a1 --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camel_java_templates.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> +<templates><template autoinsert="true" context="java" deleted="false" description="Creates an Aggregator" enabled="true" name="camel_aggregator">from(${from_uri:var(String)}).aggregator(header("cheese")).to(${to_uri:var(String)}); +</template><template autoinsert="true" context="java" deleted="false" description="Creates a Content Based Router" enabled="true" name="camel_cbr">from(${from_uri:var(String)}).choice() +.when(header("foo").isEqualTo("bar")).to(${when_uri:var(String)}) +.when(header("foo").isEqualTo("cheese")).to(${when2_uri:var(String)}) +.otherwise().to(${otherwise_uri:var(String)}); +</template><template autoinsert="true" context="java" deleted="false" description="Creates a Delayer" enabled="true" name="camel_delayer">from(${from_uri:var(String)}).delayer(${milliseconds:var(Integer)}).to(${to_uri:var(String)});</template><template autoinsert="true" context="java" deleted="false" description="Creates a Message Filter allows you to filter messages. " enabled="true" name="camel_filter">from(${from_uri:var(String)}). + filter().xpath("/person[@name='${user}']"). + to(${result_uri:var(String)});</template><template autoinsert="true" context="java" deleted="false" description="Creates a Load Balancer with a round robin strategy" enabled="true" name="camel_loadbalancer_roundrobin">from(${from_uri:var(String)}).loadBalance(). +roundRobin().to(${to_uri:var(String)}, ${2nd_to_uri:var(String)}, ${3rd_to_uri:var(String)});</template><template autoinsert="true" context="java" deleted="false" description="Creates a Multicast" enabled="true" name="camel_multicast">from(${from_uri:var(String)}).multicast().to(${to_uri:var(String)}, ${2nd_to_uri:var(String)}, ${3rd_to_uri:var(String)});</template><template autoinsert="true" context="java" deleted="false" description="Creates a Pipeline whereby a message will be routed through a series of endpoints." enabled="true" name="camel_pipeline">from(${from_uri:var(String)}).pipeline(${to_uri:var(String)}, ${2nd_to_uri:var(String)}, ${3rd_to_uri:var(String)});</template><template autoinsert="true" context="java" deleted="false" description="Creates an inline Processor so you can do custom operations on the exchange" enabled="true" name="camel_processor_inline">new Processor() { + public void process(Exchange exchange) { + // do stuff to the exchange + } +}</template><template autoinsert="true" context="java" deleted="false" description="Creates a Dynamic Recipient List" enabled="true" name="camel_recipientlist">from(${from_uri:var(String)}).recipientList(header("foo"));</template><template autoinsert="true" context="java" deleted="false" description="Creates a Resequencer" enabled="true" name="camel_resequencer">from(${from_uri:var(String)}).resequencer(body()).to(${to_uri:var(String)});</template><template autoinsert="true" context="java" deleted="false" description="Creates a Routing Slip with the specified header containing the list of URIs." enabled="true" name="camel_routingslip">from(${from_uri:var(String)}).routingSlip(${slip_header_name:var(String)}, ${uri_delimiter:var(String)});</template><template autoinsert="true" context="java" deleted="false" description="Creates a Splitter" enabled="true" name="camel_splitter">from(${from_uri:var(String)}).splitter(xpath("//foo/bar")).to(${to_uri:var(String)})</template><template autoinsert="true" context="java" deleted="false" description="Creates a Throttler" enabled="true" name="camel_throttler">from(${from_uri:var(String)}).throttler(${number_of_messages:var(Integer)}).timePeriodMillis(${milliseconds:var(Integer)}).to(${to_uri:var(String)});</template></templates> diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camel_xml_templates.xml b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camel_xml_templates.xml new file mode 100644 index 0000000..2190faa --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camel_xml_templates.xml @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> +<templates><template autoinsert="true" context="xml_all" deleted="false" description="Creates an Aggregator" enabled="true" name="camel_aggregator"><route> + <from uri="from_uri"/> + <aggregator> + <header>cheese</header> + <to uri="to_uri"/> + </aggregator> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Content Based Router" enabled="true" name="camel_cbr"><route> + <from uri="from_uri"/> + <choice> + <when> + <xpath>$$foo = 'bar'</xpath> + <to uri="when_uri"/> + </when> + <when> + <xpath>$$foo = 'cheese'</xpath> + <to uri="when2_uri"/> + </when> + <otherwise> + <to uri="otherwise_uri"/> + </otherwise> + </choice> +</route></template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Delayer" enabled="true" name="camel_delayer"><route> + <from uri="from_uri"/> + <delayer> + <expression/> + <delay>delay_in_milliseconds</delay> + <to uri="to_uri"/> + </delayer> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Message Filter allows you to filter messages." enabled="true" name="camel_filter"><route> + <from uri="from_uri"/> + <filter> + <xpath>/person[@name='${user}']</xpath> + <to uri="to_uri"/> + </filter> +</route> + </template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Load Balancer with a round robin strategy" enabled="true" name="camel_loadbalancer_roundrobin"><route> + <from uri="from_uri"/> + <loadBalance> + <roundRobin/> + <to uri="to_uri"/> + <to uri="2nd_to_uri"/> + <to uri="3rd_to_uri"/> + </loadBalance> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Multicast" enabled="true" name="camel_multicast"><route> + <from uri="from_uri"/> + <multicast> + <to uri="to_uri"/> + <to uri="2nd_to_uri"/> + <to uri="3rd_to_uri"/> + </multicast> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Pipeline whereby a message will be routed through a series of endpoints." enabled="true" name="camel_pipeline"><route> + <from uri="from_uri"/> + <to uri="to_uri"/> + <to uri="2nd_to_uri"/> + <to uri="3rd_to_uri"/> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Dynamic Recipient List" enabled="true" name="camel_recipientlist"><route> + <from uri="from_uri"/> + <recipientList> + <header>foo</header> + </recipientList> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Resequencer" enabled="true" name="camel_resequencer"><route> + <from uri="from_uri" /> + <resequencer> + <simple>body</simple> + <to uri="to_uri" /> + </resequencer> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Routing Slip with the specified header containing the list of URIs." enabled="true" name="camel_routingslip"><route> + <from uri="from_uri"/> + <routingSlip headerName="slip_header_name" uriDelimiter="uri_delimiter"/> +</route> + </template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Splitter" enabled="true" name="camel_splitter"><route> + <from uri="from_uri"/> + <splitter> + <xpath>//foo/bar</xpath> + <to uri="to_uri"/> + </splitter> +</route> +</template><template autoinsert="true" context="xml_all" deleted="false" description="Creates a Throttler" enabled="true" name="camel_throttler"><route> + <from uri="from_uri" /> + <throttler maximumRequestsPerPeriod="number_of_messages" timePeriodMillis="milliseconds"> + <to uri="to_uri" /> + </throttler> +</route> +</template></templates> diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camelapp.zip b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camelapp.zip Binary files differnew file mode 100644 index 0000000..e324449 --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/camelapp.zip diff --git a/Master/Daten- und Systemintegration/Assignment Minipaper/Material/rc047-010d-enterprise_integration_patterns_1.pdf b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/rc047-010d-enterprise_integration_patterns_1.pdf Binary files differnew file mode 100644 index 0000000..345861c --- /dev/null +++ b/Master/Daten- und Systemintegration/Assignment Minipaper/Material/rc047-010d-enterprise_integration_patterns_1.pdf |
