- 
                Notifications
    
You must be signed in to change notification settings  - Fork 639
 
New remote service interface
        Ruben de Laat edited this page Jul 22, 2016 
        ·
        32 revisions
      
    - There are two roles, any application can provide just one of the roles, or both of them
- A: Software that sends data to other software (B) Examples: CAD software (using e.g. IFC export), A BIMserver (after a user checks in)
 - B: Software that receives data from other software (A) Examples: Simulation software, BIMserver (simply storing the data, or running services).
 
 - Other than the previous version, in this version, it should be possible to issue all communication from A, the main advantage being that no listening sockets have to be opened on A. This is useful on corporate networks (or even private networks) and when A is for example CAD software.
 - A service describes which input and which output formats it supports
 - All communication will be JSON. For two methods (sending and receiving data), there will be alternative methods that perform better
 - All authentication will be done with OAuth2
 
- Ifc2x3tc1
 - Ifc4
 - BCF1.0
 - BCF2.0
 
- 
Step
 - 
Xml
 - 
Setup OAuth
 - 
Setup ServiceConfig
 
long setData(String schema, byte[] data, String serviceConfigurationId);
Progress getProgress(long topicId);
byte[] getData(topicId);
ServiceDescriptor getServiceDescriptor(String serviceName);Get Started
- Quick Guide
 - Requirements Version 1.2
 - Requirements Version 1.3
 - Requirements Version 1.4
 - Requirements Version 1.4 > 2015-09-12
 - Requirements Version 1.5
 - Download
 - JAR Starter
 - Setup
 
Deployment
- Ubuntu installation
 - Windows installation
 - Security
 - Memory Usage
 - More memory
 - Performance statistics
 - Large databases
 
Developers
- Service Interfaces
 - Common functions
 - Data Model
 - Low Level Calls
 - Endpoints
 
Clients
BIMServer Developers
- Plugins in 1.5
 - Plugin Development
 - Eclipse
 - Eclipse Modeling Framework
 - Embedding
 - Terminology
 - Database/Versioning
 - IFC STEP Encoding
 - Communication
 - Global changes in 1.5
 - Writing a service
 - Services/Notifications
 - BIMserver 1.5 Developers
 - Extended data
 - Extended data schema
 - Object IDM
 
New developments
- New remote service interface
 - Plugins new
 - Deprecated
 - New query language
 - Visual query language
 - Reorganizing BIMserver JavaScript API
 
General