1. A method for application splitting for network edge computing, the method comprising: identifying an application split point; identifying a split type for the application split point including identifying a silo split type, an EJB split type, and facade split type for the application split point; splitting the application into subcomponents in accordance with the split type, including: checking that each class to be included in a subcomponent is serializable; checking for the presence of classes that maintain stateful data which may usefully be maintained in more than one subcomponent; and if any classes are present that maintain stateful data which may usefully be maintained in more than one subcomponent, inserting glue classes and calls to glue classes to assure that the stateful data is made available as needed; and moving a subcomponent to an edge network.