ActiveMatrix Service Grid Developer Center
If you have one hour at lunch, every day for the next three days, how would you use it to get started with ActiveMatrix Service Grid? This section will help you with this and lead you to more resources you can leverage to find a solution to your specific problem.
If you need help at any time, TIBCO experts are eagerly awaiting to help you on our forums that you can access here: TIBCOmmunity Create a login, go to community ->ActiveMatrix ->ActiveMatrix Service Grid and start a conversation. You might want to check if your question has already been addressed there.
So let's get started.
Day 1:
You have received an email with a link to download the products.
- Follow the installation instructions that you can find here to get started: Install instructions
- Watch this tutorial and follow along: Creating, Configuring and Starting TIBCO ActiveMatrix Servers (10:30 mins)
- Next, follow this video tutorial: Introduction to the ActiveMatrix Administrator UI (4:30 mins)
You are now ready to get started building your first composite.
Day 2:
- This tutorial will get you started with using TIBCO Business Studio: Introduction to the ActiveMatrix Design Environment (5:30 mins)
- Next follow along to create your first composite: Create and Package the HelloWorld Service (8mins)
- Lastly, Deploy and Run the HelloWorld Service (5:30 mins)
Congratulations on building your first composite.
Day 3:
- Watch this webinar to get a big picture on ActiveMatrix Service Grid: Introduction to ActiveMatrix Service Grid (25 minutes)
- Now that you have built your first composite, you may want to leverage some of the samples that are shipped with the product to explore slightly more complex composites. You can find a few here: ActiveMatrix Service Grid Labs
- Browse around other tutorials and see what else you can leverage to solve the problem on hand.
- You can also read and participate with other users on conversations and blogs related to ActiveMatrix Service Grid product. To do this, click here: TIBCOmmunity Create a login, go to community ->ActiveMatrix ->ActiveMatrix Service Grid and explore.
Labs
The following samples are available as part of the product installation. You need to download and install the product to access the labs.
- SOAP-Java sample
This sample is a simple Hello World style application. It consists of one Java Hello World service that returns an acknowledgement string when a user submits a name to a Hello World SOAP client. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: HelloWorld/com.tibco.amx.sample.helloworld.simple.java.soa
Implementation: HelloWorld/com.tibco.amx.sample.helloworld.simple.java
Client: Client/helloworld.simple.java.html - Fault Sample
This sample is a simple Hello World style application that is capable of returning a fault. It consists of one Java Hello World service that returns an acknowledgement string when a user submits a name to a Hello World SOAP client. If the user submits a blank string to a Hello World SOAP client, a fault is returned.You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: HelloWorld/com.tibco.amx.sample.helloworld.fault.java.soa
Implementation: HelloWorld/com.tibco.amx.sample.helloworld.fault.java
Client: Client/helloworld.fault.java.html - SOAP-Java-.NET sample
This sample expands on the simple SOAP-Java Hello World sample. It consists of two services: the Hello World service and the Date Manager service. These services work together to return an acknowledgement string with a date when a user submits a name to a Hello World SOAP client. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: HelloWorld/com.tibco.amx.sample.helloworld.interop.soa
Implementation: HelloWorld/com.tibco.amx.sample.helloworld.interop.java
Client: Client/helloworld.interop.net.html - Publish-Subscribe sample
Publish Subscribe sample is an employee vacation timesheet service. The service consists of one in-only operation: submitTimesheet. It consists of HR and Payroll EmployeeVacation Java components which implement the timesheet submission processing operation. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: EmployeeVacation/com.tibco.amx.sample.empvacation.pubsub.java.soa
Implementation: EmployeeVacation/com.tibco.amx.sample.empvacation.pubsub.java
Client: Client/empvacation.pubsub.java.html - Hello World Mediation Sample
This getting started example introduces mediation flows and mediation components using a simple application that involves sending a simple SOAP message to a service and receiving a simple SOAP reply message from the service. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsb:
TIBCO BusinessStudio Project: HelloWorld/com.tibco.amx.sample.helloworld.fault.java.soa
Implementation: HelloWorld/com.tibco.amx.sample.helloworld.fault.java
Client: TestClient/bw - Temperature Conversion Sample - Reusing Existing Jar File
This sample demonstrates the usage of existing Java implementations (archived as JAR files) in ActiveMatrix Service Grid and exposing the available functionality as services using SOAP/HTTP transport. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg: <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: TemperatureConversion/com.tibco.amx.sample.tempconvert.reuseJAR.java.soa
Implementation: TemperatureConversion/com.tibco.amx.sample.tempconvert.reuseJAR.java
Client: Client/ Client/tempconvert.reuseJAR.java.html - Reusing existing .NET DLL file with ActiveMatrix Service Grid
This sample demonstrates the usage of existing .NET implementations (compiled as DLL files) in ActiveMatrix Service Grid and expose the available functionalities as services using SOAP/HTTP transport. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: TemperatureConversion/com.tibco.amx.sample.tempconvert.reuseDLL.net.soa
Client: Client/tempconvert.reuseDLL.net.html - Using JDBC Shared Resource with Java service in ActiveMatrix Service Grid
This sample demonstrates the usage of JDBC Shared Resources in ActiveMatrix Service Grid and expose the available functionalities as services using SOAP/HTTP transport. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: CurrencyFetcher/com.tibco.amx.sample.currency.jdbc.java.soa
Implementation: CurrencyFetcher/com.tibco.amx.sample.currency.jdbc.java
Bundled DB: CurrencyFetcher/com.tibco.amx.sample.currency.jdbc.java.db
Client: Client/currency.jdbc.java.html - Invoking External Services via References
This sample demonstrates the invoking the External Service in ActiveMatrix Service Grid and expose the available functionality(ies) as service(s) using SOAP/HTTP transport. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: TemperatureConversion/com.tibco.amx.sample.tempconvert.externalRef.java.soa
Implementation: TemperatureConversion/com.tibco.amx.sample.tempconvert.externalRef.java
Client: Client/tempconvert.externalRef.java.html - Leveraging SOAP over JMS
This sample demonstrates the conversion of Celsius to Fahrenheit in ActiveMatrix Service Grid and expose the available functionality(ies) as service(s) using SOAP over JMS transport. You can find the projects related to this sample as a part of the product installation at <TIBCO-HOME>/amx/2.1/samples/amsg:
TIBCO BusinessStudio Project: TemperatureConversion/com.tibco.amx.sample.tempconvert.soapjms.java.soa
Implementation: TemperatureConversion/com.tibco.amx.sample.tempconvert.soapjms.java
Client: Client/com.tibco.amx.sample.tempconvert.soapjms.axisclient - Using Loggers, Annotations and demonstrating the use of properties files:
This sample demonstrates the use of loggers and annotations(for lifecycle methods) using the HelloWorld Fault Sample. This sample also uses an external properties file to get and set some properties in the lifecycle methods. The client used for the Hello World Fault sample can be reused for this sample.
- WS-Enum with JDBC resource
This sample demonstrates the usage of implementation of WS Enumeration in ActiveMatrix Service Grid for database resource. The sample uses CUSTOMERMASTER table as resource.
- WS-Eventing with JDBC resource
This sample demonstrates the usage of implementation of WS Eventing in ActiveMatrix Service Grid. This sample demonstartes on how to subscribe for an event as well as how the message will be published on occurance of an event.
- WS-Transfer with database resource
This sample demonstrates the usage of implementation of WS Transfer in ActiveMatrix Service Grid for database resource. The sample uses CUSTOMERMASTER table as resource.
Webinars
- Introducing AMSG 2.1: This webinar walks you through the new features in the latest release ActiveMatrix Service Grid 2.1
- Introducing the C++ container: This webinar walks you through the C++ container that can be leveraged with ActiveMatrix Service Grid
Video Tutorials
The following tutorials help you get started using ActiveMatrix Service Grid.
- Video 1: Creating, Configuring, and Starting ActiveMatrix Servers

- Video 2: Introduction to the ActiveMatrix Design Environment

- Video 3: Introduction to the ActiveMatrix Administrator UI

- Video 4: Creating and Packaging the HelloWorld Service

- Video 5: Deploying and Running the HelloWorld Service

- Video 6: Debugging the HelloWorld Service
