NetFutures- FIspace Tools offered to support development in Fispace Javier Romero Negrín NetFutures 2015 Javier Hitado Simarro ATOS FIspace project Serdar Arslan KoçSistem FIspace Project Tools offered to support developement in FIspace Features by now FIspace Preferences FIspace Perspectives FIspace Views Project Wizard Especial dialog pages to indicate how Fispace plugins are going to operate. FIspace (default) and Fispace Graphics: collection and arrangement of views, and its editor area. Set of views provided with the FIspaceStudio. Six archetypes have been defined to generate the different FIspace projects. Generate project doc Java doc generation by FIspace using maven capabilities in Eclipse. Using the AcsiEditor - BCO ACSI editor is a web based tool used by BCM module of B2B component for the creation of business entities. Using the ProtonEditor – EPM Access to PROTON, a web-based tool used by EPM module of B2B component for the creation of partners and the corresponding events. Editor for the Widget Config.xml Allows the user to define its app configuration properties in a friendly way. SDI Connector with the SDI Rest Tool Used to experiment with SDI module locally. This feature is provided with an eclipse view, allowing end-users to test different services in different machines, not only on SDI connector plugin. Publish and Subscribe Messages It shows the capabilities of information transmission from different layers and systems through RabbitMQ. Logging Plugin It enables users to store (in a dedicated server), and classify the logs generated by FIspace apps in order to make easy the app development process. Several standard/widely-used data formats can be interchanged by means of this plugin. Wizard for generating REST clients for the application developers in an easy way. SOAP clients can be generated in an automatic and transparent way for the end user. Its purpose is to include a graphical way for the most important FIspace plugins (such as REST/SOAP clients, Publisher/Consumer facilities, the Format Transformer, and widget management). Transforming File Formats REST client applications SOAP client applications FIspace Graphics View MySketches plugin Uploader plugin Capability model management OAuth client management Business process uploader Useful for drawing images, diagrams or do annotations. For validating and uploading widgets to FIspace platform. Also widget status can be retrieved. The capability model for Fispace can be managed with this plugin. Creation, modification, and deletion of Oauth clients by the user. Wizard for helping the user to config the proper files, and a business process uploader to FIspace platform. 3 Selecting your own architecture • Widget • Decoupled • Compact 4 Application architecture – Widget + Backend APP BACKEND REST + CORS REST APP FRONTEND FIspace-Frontend FISPACE Uploading to FIspace Store • Only • First: (validate & generate .wgt) • Second: (deploy & upload app) 6 SDK plugins: Capability management 7 Development environment: libs connecting FIspace 8 Development environment: libs … (schedule) Connector Services Status Availability (*) JavaScript CRUD over Capability Model Tested Not published yet PHP CRUD over Capability Model Tested Not published yet C# CRUD over Capability Model Testing April 2015 Python CRUD over Capability Model To be implemented April 2015 (*) Pending to include the USE operation 9 How to Integrate Widgets? Pre-requisites… The IdM service comes with a Javascript library you can use to secure pure HTML/Javascript applications. What do you need? • Basic understanding of Javascript and HTML • Configuration json file created using FIspace frontend. • Config.xml file created using FIspace Studio. • JQuery JS Library How to Integrate Widgets? After generating config.xml using FIspace Studio, create an HTML file like below to see if the user is authenticated. Properties Object • authenticated - true if the user is authenticated • token - the base64 encoded token that can be sent in the Authorization header in requests to services • tokenParsed - the parsed token • subject - the user id Parsed Token • name • nickname • preferred_username • Profile More information can be found at https://bitbucket.org/fispace/core/wiki/Home SDK Resources • FIspace SDK – Collection of plugins developed for the Eclipse platform. – http://37.131.251.110:8080/fispace-updatesite/ • FIspaceStudio Tool – The binary distribution of FIspace SDK. – http://37.131.251.110:8080/fispace-studio/ • User Guides – https://bitbucket.org/fispace/apps/wiki/tutorial/gettingstarted/sdk-tutorial – https://bitbucket.org/fispace/apps/wiki/tutorial/gettingstarted/FIspaceStudio-tutorial – http://dev.fispace.eu/doc/wiki/sdk 13 That’s all folks! Contributors: Seyhun Mehmet Futaci Pablo Nuño Miryam Villegas
© Copyright 2026 Paperzz