JMP fournit vos analyses et tracés via des objets appelés plates-formes. Les exemples de plates-formes incluent Distribution, Bivariate, Fit Least Squares et Graph Builder. Les plates-formes JMP combinent des fonctionnalités et des procédures connexes. Et vous lancez des plates-formes avec les paramètres par défaut ou avec les préférences de l'utilisateur. Après le lancement d'une plateforme, un utilisateur peut interagir avec elle pour affiner son analyse. Chaque objet de la plate-forme JMP est composé de deux couches : la couche d'analyse et la couche de rapport. La couche d'analyse est responsable de l'exécution des procédures analytiques. Cette couche répond aux messages tels que les commandes du menu de la plate-forme, qui est le menu qui apparaît lorsque vous cliquez sur un triangle rouge. La couche de rapport est responsable de la présentation des résultats et des informations. Les éléments qui composent la couche de rapport répondent à un ensemble différent de messages spéciaux -- par exemple, les menus qui s'affichent lorsque vous cliquez avec le bouton droit dans une fenêtre de rapport.