<?xml version="1.0" encoding="UTF-8"?>

<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
	targetNamespace="http://manager.sportsland" xmlns:bpel="http://manager.sportsland.tcc.ibsplc.com"
	name="SportsLandManagerComposite">

	<component name="ManagerService">
		<implementation.bpel process="bpel:SportsLandManager" />
		<reference name="cricketer" target="CricketZonePortType" />
		<reference name="footballer" target="FootballZonePortType" />
	</component>

<!--The local component name and its port type should match-->
	<component name="FootballZonePortType">
		<implementation.java
			class="com.ibsplc.tcc.sportsland.football.FootballZoneImpl" />
		<service name="FootballZone">
			<interface.wsdl
				interface="http://football.sportsland.tcc.ibsplc.com#wsdl.interface(FootballZonePortType)" />
		</service>
	</component>

	<component name="CricketZonePortType">
		<implementation.java
			class="com.ibsplc.tcc.sportsland.cricket.CricketZoneImpl" />
		<service name="CricketZone">
			<interface.wsdl
				interface="http://cricket.sportsland.tcc.ibsplc.com#wsdl.interface(CricketZonePortType)" />
		</service>
	</component>

</composite>

