Smart Web - Typical Use-Case Scenarios

Smart Web - Typical Use-Case Scenarios

The Smart Web platform is designed as a flexible, multi-purpose layer on top of the D2000 system that can be deployed in a variety of architectural and integration scenarios. The following chapters describe the most common use cases of the Smart Web platform in practice.

The Smart Web platform represents a universal and highly flexible layer on top of the D2000 system, opening up new possibilities in the field of digital connectivity and application logic. Its modular architecture has been designed so that it can respond flexibly to the diverse challenges of modern industrial automation and enterprise integration.

The following chapters describe in detail the key scenarios in which Smart Web brings the highest added value. You will learn how to use this platform effectively to:

  • Modern integration with enterprise IT systems based on worldwide standards.

  • Building interactive web interfaces with real-time responsiveness.

  • Secure data exposure for advanced business analytics and reporting.

  • Building distributed networks and connecting remote sites into a single whole.

Each of the described scenarios is designed with an emphasis on maximum security, scalability and efficiency, whereby Smart Web transforms the D2000 system into the true heart of your digital ecosystem.

Smart Web as a universal REST API for modern integration

The Smart Web platform turns the D2000 system into a versatile integration hub. Through a unified, modern REST API interface it exposes not only technological data, but also the complete business logic of your application to the surrounding IT systems, web portals or mobile applications.

Key benefits of the solution

  • Unified access to logic and data: Through a single interface you can directly trigger complex calculations and processes (ESL/Java RPC methods) or access historical archives and EDA vectors. This dramatically simplifies the integration of D2000 with external systems and applications.

  • Intelligent management of documents and files: Thanks to the support of binary streams and special SBA RPC methods you can fully automate work with files. Whether it is the automatic upload of external data into D2000, or the generation and download of complex reports and exports from D2000, the whole exchange runs smoothly and securely.

  • Maximum developer freedom (Fallback REST API): For specific and non-standard requirements, Smart Web offers unique flexibility. The Fallback mode allows D2000 developers to take full control over the processing of REST API calls. This means that the D2000 system can adapt to any external REST API interface, eliminating the need to build complex intermediaries (middleware).

  • High performance when working with Big Data (JSON Streaming): Smart Web uses advanced JSON streaming technology. Data is delivered gradually, as it is read from the system, which makes it possible to process millions of timestamped values with minimal load on system resources.

  • Shortening Time-to-Market: Thanks to the standardized REST API and JSON format support, your IT specialists can work with data from D2000 immediately, without the need to learn proprietary communication protocols.

Smart Web as a professional enterprise Open API integration for the era of digital transformation

Smart Web represents a robust integration gateway that turns the D2000 system into a fully compatible partner for any modern enterprise information system. Thanks to support for the global Open API standards it enables a seamless exchange of data and functions, thereby breaking down the barriers between operational (OT) and information (IT) technologies.

Main benefits for the enterprise environment

  • Standardization of integration via OpenAPI (Swagger): By using the OpenAPI standard you can publish clearly defined and documented interfaces implemented in D2000 ESL/Java. For your partners and IT teams this means extremely fast integration without misunderstandings, as they can use automated tools for code generation and testing.

  • Fully bidirectional automation: Smart Web does not just wait for commands from outside, but turns D2000 into an active system that can also call external Open API interfaces. The D2000 system can thus, through Smart Web, itself initiate actions in external applications (e.g. writing into an ERP, a notification in a CRM). The entire business logic of the orchestration remains under control in ESL scripts, which guarantees high flexibility when processes change.

  • Intelligent data transformation: Smart Web takes care of the automatic "translation" between the world of D2000 industrial data and the structured world of IT (the OpenAPI specification). This eliminates the need to develop custom conversion bridges and reduces the error rate during data transfer.

  • Security at the level of banking standards (OAuth2 & IAM): Integration with enterprise identity management (IAM) systems and support for the OAuth2 protocol guarantees that machine-to-machine (M2M) communication is maximally secure. You have full control over who accesses which data, which is essential for compliance with cyber security and audits.

  • Agility and low maintenance costs: Thanks to the mapping of Open API calls directly onto ESL RPC methods, you can modify the integration logic at runtime, without the need for restarts or complex compilation, which significantly shortens the time needed to modify the system.

Smart Web for intelligent access control and authentication

Smart Web acts as a robust authentication gateway that ensures controlled and secure access to your applications and data in the D2000 system. It combines the world of industrial security with modern web identity standards, thereby protecting your digital assets against unauthorized access.

Main benefits in the area of security and identity management

  • Maximum flexibility in user management: Smart Web allows you to verify the identity not only of direct users of the D2000 system, but also of specific users defined at the level of your application. This gives you complete freedom in designing access rights for employees, customers or external partners.

  • Seamless access with SSO technology (Kerberos): Thanks to support for SPNEGO/Kerberos your employees can take advantage of Single Sign-On (SSO). The need to re-enter passwords is eliminated, which increases user comfort, reduces the number of IT support requests, and at the same time eliminates the risk associated with weak passwords.

  • Multi-factor and certificate-based security: For critical operations with high protection requirements you can use authentication via client certificates. This high level of security guarantees that only verified devices and persons enter the system, which is ideal for protecting strategic infrastructure.

  • Customizable verification logic (ESL RPC): The authentication mechanism can be fully tailored to your needs through a custom ESL implementation. This allows you to include your own business rules, special checks or a connection to external databases in the login process.

  • Modern protection of API interfaces: For automated communication and connection with other applications, Smart Web supports API keys. This mechanism enables simple but highly secure integration of third-party services without the need to share users' login credentials.

Smart Web as a platform for interactive web applications

Smart Web serves as a comprehensive technological engine for the development of modern web applications built on top of the D2000 system. It provides not only access to data, but also the infrastructure for highly dynamic interfaces that respond to changes in real time.

Main benefits for web application development and users

  • Instant real-time response (Server Push) for web applications: Thanks to WebSocket and Comet technologies the system does not wait for a request from the browser, but actively "pushes" changes directly to the user. This is crucial for applications displaying rapidly changing data, such as current market prices on an exchange, energy dispatching or online monitoring of measured quantities.

  • Efficient development with the D2JsApi library: The use of the native D2JsApi TypeScript library radically simplifies the work of frontend developers. It allows them to call RPC methods directly and securely, or download time series, without the need to develop their own low-level communication protocols.

  • Top-class security without compromises: Smart Web automatically handles critical security aspects, such as protection against CSRF (Cross-Site Request Forgery). Your application is thus protected against modern web threats out of the box, which reduces the cost of additional security audits and development.

  • A smooth user experience: Bidirectional communication ensures that the web environment feels just as responsive as a native desktop application. Users always have up-to-date information available without the need to manually refresh the page.

  • Scalability and performance: Thanks to the optimized data transfer over WebSocket, network overhead is minimized, which makes it possible to serve a large number of simultaneously connected users even with an intensive data flow.

Smart Web as an all-in-one solution for hosting and distributing web applications

Smart Web is not only a communication interface, but also a fully-fledged, high-performance web server. This functionality allows you to host web applications directly within the D2000 infrastructure, thereby eliminating the need to install and manage additional external web servers (such as Apache or Nginx).

Main benefits of the solution

  • Simplification of the IT infrastructure: Thanks to the fact that Smart Web can serve the web assets (HTML, JS, CSS, images) of a web application directly from disk, you get everything in a single package. This simplifies the deployment of applications and reduces the demands on system maintenance.

  • Maximum speed thanks to intelligent caching: Full support for HTTP caching mechanisms ensures that static content is downloaded to the user only when it is necessary. The result is lightning-fast page loading, lower load on the network infrastructure and a smooth user experience.

  • Versatility and multi-hosting: Smart Web makes it possible to host multiple independent web applications simultaneously on a single portal. This is ideal for environments where you need separate interfaces for dispatchers, managers or external clients, where each one can have its own configuration.

  • Advanced security under your control: Thanks to the option of full customization of HTTP headers you can easily implement strict security policies (e.g. Content Security Policy, HSTS, X-Frame-Options). Your web applications are thus protected against modern cyber attacks directly at the server level.

  • Configuration flexibility: The system gives you the freedom to set the server behaviour precisely according to the needs of the particular application, which ensures optimal compatibility with modern web browsers.

Smart Web as an open gateway to your data via the OData API

Smart Web transforms the D2000 system into an open and powerful data source for your strategic decision-making. Thanks to native support for the worldwide OData (Open Data Protocol) standard you can instantly connect technological data with leading analytical and reporting tools.

Main benefits of integration via OData:

  • Universal compatibility with BI tools: Your data from D2000 (archive time courses as well as EDA vectors) becomes immediately available in tools such as Microsoft Power BI, Tableau, Excel. The integration takes place directly, without the need to develop complex connectors or export bridges.

  • Efficient work with Big Data (data streaming): Thanks to streamed loading technology, Smart Web can smoothly transfer even massive volumes of historical data. Reporting runs securely and smoothly, while it minimizes the demands on the memory and performance of the system. Analysts can thus work with the entire history of data without concerns.

  • Real-time data for fast decision-making: The connection via the OData interface allows your BI teams to access current technological data directly from the environment they are used to working in. This shortens the time between the occurrence of an event in the field and its evaluation in a management report.

  • Easy management and security: By using a standardized API interface you simplify the maintenance of the IT infrastructure. Access to data is fully controlled, secure and meets modern requirements for enterprise IT security.

Maximizing the potential of your infrastructure with D2000 Smart Web MESH

Smart Web MESH transforms isolated installations of the D2000 system into a unified, intelligent network. This solution uses SmartWeb as a communication bridge that, over the WebSocket protocol, provides a lightning-fast and stable interconnection of your D2000 applications regardless of their physical distance.

Main characteristics of the solution

  • Efficient development without barriers: The interconnection of nodes is completely transparent for the developer. Calling remote ESL RPC methods is just as simple as with local processes. This drastically reduces programming complexity, eliminates the error rate during integration and speeds up the deployment of new functions across the whole network.

  • Maximum security and smoothness of data: By using the industrial standards mTLS and HTTPS you get encrypted communication of the highest level. The WebSocket protocol additionally enables a fully bidirectional (full-duplex) data flow, which means an instant real-time response of the system without unnecessary connection overhead.

  • Unlimited scalability for IoT and Edge computing: The MESH architecture allows you to build extensive networks composed of IoT gateways and Edge devices. Data can be collected and intelligently processed in D2000 directly at the source, thereby offloading the central site and increasing the resilience of the whole solution through local data processing.

  • Hybrid autonomy (Loose Coupling): Although the SmartWebs connect your D2000 installations into a single coherent whole, they retain a loose coupling between each other. In practice this means that each D2000 installation remains independent — a possible local outage or maintenance of one node does not endanger the stability and operation of the other parts of the network.