@startuml
left to right direction

package "//<<device>>// Application Server" as app_server {
	package "//<<JSP server>>// Tomcat" as jsp_server {
		package "//<<executionEnvironment>>// Catalina" as catalina {
			[homeschool_planner.war] <<artifact>> as war
			[web.xml] <<deployment spec>> ..> war
			[homeschool_planner.jar] <<artifact>> as jar
			jar --* war
			[library jars] --* war
		}
	}
} 

package "//<<device>>// Database Server" as db_server {
	package "//<<database system>>// MySql" as mysql {
		[students] <<schema>>
		[courses] <<schema>>
		[calendar] <<schema>>
		[books] <<schema>>
		[artifacts] <<schema>>
	}
}

() "TCP/IP" <<protocol>> as tcp
app_server -right-> tcp
tcp -left-> app_server
db_server -left-> tcp
tcp -right-> db_server

@enduml