The document announces the Fourth International Workshop on Web APIs and Services Mashups to be held on December 1, 2010 in Ayia Napa, Cyprus. It provides details on the organization, program committee, agenda, and proceedings submission guidelines. The workshop will include a keynote on web API directory statistics and trends, presentations of research papers on mashup development techniques, and an open mashup demo session. Participants are asked to send their slides and final camera-ready papers by specified deadlines.
Evolution of the mashup ecosystem by copyingmashups
The document discusses the evolution of the mashup ecosystem and examines the degree to which mashup developers create new mashups by copying existing "blueprints" of other mashups. A simulation model is developed where new mashups are added either by randomly selecting APIs or copying APIs from an existing mashup. The simulation results show that the actual mashup ecosystem distribution is best fit with a high copying factor, suggesting most mashups are created by modifying existing blueprints. Insights for stakeholders like directory providers and API providers are discussed. The copying hypothesis helps explain the growth of the mashup ecosystem and aligns with theories of innovation, but more research is needed to fully validate the hypothesis.
A Step-By-Step Debugging Technique To Facilitate Mashup Development and Maint...mashups
A paper proposes a step-by-step debugging technique for mashup development and maintenance. It presents a mashup framework called WS-Aggregation that uses a query language to define data sources and dependencies. The framework allows for integrated debugging through defining expectations, detecting anomalies, and tracking origins to fix defects. A GUI aids in the debugging process through different views of the mashup design, debugging, results, and preview.
Simon Phipps, President, Open Source Initiative
Open source is not about free stuff. It's a way of granting permission in advance so that innovation can happen without obstruction and so loose-knit communities can collaborate freely. As such, it's more important than ever in an age of APIs, devices and distributed web infrastructure.
This session will:
Explain the dynamics of open source licensing
Consider the relative merits of licensing "strengths" for IoT
Discuss the challenges of software patents to APIs and open collaboration.
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
Building A Business-Facing Mobile Developer Community
Andy Jones, Technical Director EMEA, SOA Software
The proliferation of mobile apps has led to increased interaction between two previously separate groups: mobile app developers and corporate managers of enterprise systems. The API is the connector. Creating a developer community that serves your mobile strategy is a challenge on both technical and business levels. Mobile developers are essentially business partners, even if they do not see themselves as such and successfully engaging them will be key to delivering value from the API. In this presentation, we will discuss some proven practices that can ensure that businesses make the best use of APIs to extend themselves into the mobile realm:
Offering business capabilities that are important to partners
Tailoring APIs to each partner
Managing partner registration with workflow
Allowing partners to monitor and analyze their own API usage
Accelerating the process of externalizing applications
Securing the apps
Mediating transports protocols
The document announces the Fourth International Workshop on Web APIs and Services Mashups to be held on December 1, 2010 in Ayia Napa, Cyprus. It provides details on the organization, program committee, agenda, and proceedings submission guidelines. The workshop will include a keynote on web API directory statistics and trends, presentations of research papers on mashup development techniques, and an open mashup demo session. Participants are asked to send their slides and final camera-ready papers by specified deadlines.
Evolution of the mashup ecosystem by copyingmashups
The document discusses the evolution of the mashup ecosystem and examines the degree to which mashup developers create new mashups by copying existing "blueprints" of other mashups. A simulation model is developed where new mashups are added either by randomly selecting APIs or copying APIs from an existing mashup. The simulation results show that the actual mashup ecosystem distribution is best fit with a high copying factor, suggesting most mashups are created by modifying existing blueprints. Insights for stakeholders like directory providers and API providers are discussed. The copying hypothesis helps explain the growth of the mashup ecosystem and aligns with theories of innovation, but more research is needed to fully validate the hypothesis.
A Step-By-Step Debugging Technique To Facilitate Mashup Development and Maint...mashups
A paper proposes a step-by-step debugging technique for mashup development and maintenance. It presents a mashup framework called WS-Aggregation that uses a query language to define data sources and dependencies. The framework allows for integrated debugging through defining expectations, detecting anomalies, and tracking origins to fix defects. A GUI aids in the debugging process through different views of the mashup design, debugging, results, and preview.
Simon Phipps, President, Open Source Initiative
Open source is not about free stuff. It's a way of granting permission in advance so that innovation can happen without obstruction and so loose-knit communities can collaborate freely. As such, it's more important than ever in an age of APIs, devices and distributed web infrastructure.
This session will:
Explain the dynamics of open source licensing
Consider the relative merits of licensing "strengths" for IoT
Discuss the challenges of software patents to APIs and open collaboration.
Building A Business-Facing Mobile Developer CommunityProgrammableWeb
Building A Business-Facing Mobile Developer Community
Andy Jones, Technical Director EMEA, SOA Software
The proliferation of mobile apps has led to increased interaction between two previously separate groups: mobile app developers and corporate managers of enterprise systems. The API is the connector. Creating a developer community that serves your mobile strategy is a challenge on both technical and business levels. Mobile developers are essentially business partners, even if they do not see themselves as such and successfully engaging them will be key to delivering value from the API. In this presentation, we will discuss some proven practices that can ensure that businesses make the best use of APIs to extend themselves into the mobile realm:
Offering business capabilities that are important to partners
Tailoring APIs to each partner
Managing partner registration with workflow
Allowing partners to monitor and analyze their own API usage
Accelerating the process of externalizing applications
Securing the apps
Mediating transports protocols
- The document proposes an improved spreadsheet-based mashup tool that allows for distributed spreadsheet composition and always-on functionality to automatically update spreadsheets even when components are offline.
- It describes a platform architecture with a centralized server that manages user accounts and synchronizes data across spreadsheets, and a client plugin that allows importing/exporting data.
- A case study illustrates how the tool can model the hierarchical structure of a car dealers enterprise where spreadsheets at different organizational levels are composed together.
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
This document describes a Linux-based data acquisition and processing system implemented on a palmtop computer. The system uses a PCMCIA data acquisition card and free Linux drivers and libraries to acquire signals from sensors. As a demonstration, a phonometer application was created that can sample 1024 signals at 100 ksamples/s and compute the fast Fourier transform of the signal up to 6 times per second. The document outlines the hardware and software design of the system, including using a custom Linux kernel, COMEDI libraries for device control, and TCL/Tk for the user interface. Experimental results showed the system could successfully implement the phonometer application for acoustic signal analysis on the palmtop computer.
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
This document describes the development of a data acquisition and processing system using a palmtop computer running Linux. The system uses a PCMCIA data acquisition card and free Linux drivers and libraries. A demo application was created that can sample 1024 signals from a microphone at 100 ksamples/s and compute the fast Fourier transform of the signal up to 6 times per second. The document outlines the hardware and software implementation including developing the C code on a desktop, cross compiling it for the palmtop, and downloading and testing the executable on the palmtop computer. It provides details on using COMEDI libraries for data acquisition and TCL/Tk for the graphical user interface.
IRJET- ALPYNE - A Grid Computing FrameworkIRJET Journal
The document describes Alpyne, a grid computing framework built using Python. It aims to make setting up a grid computing system easy by providing libraries, APIs, and applications. Key features include load balancing across nodes based on their computing power, high availability, failure management, and a web UI. The framework uses Docker containers for virtualization and MongoDB for data storage, with modular interfaces that can be replaced. It aims to more easily support Python applications on grids compared to existing frameworks like Hadoop and Spark.
This document contains the resume of James Chia-Ching Yu summarizing his work experience including positions as an IT Architect at IBM from 2008 to present where he works on projects such as a Service Delivery Platform for a major Taiwanese communication service provider, a Social Community platform for a cellphone manufacturer, and several other network management and platform projects for telecommunication companies. It lists his responsibilities, technologies used, and provides brief descriptions of each project.
This document discusses migrating a Java-based mashup execution platform (MEP) to Scala to improve performance. It presents the design of the original MEP and describes how actors in Scala provide an event-driven concurrency model that is more efficient than threads. The authors mapped the orchestrator and services to Scala actors and evaluated the new implementation, finding it outperformed the original Java version with faster execution times and fewer threads. Future work may include additional testing and improving the service proxy adaptation.
The document summarizes a CERN summer student project to convert Geant4 Monte Carlo model testing tools from PAW to ROOT and create a database and analysis tools. Key accomplishments included:
1) Converting 3000+ lines of code from PAW macros to ROOT and porting all tests, which increased code length by 40% but allowed larger simulations.
2) Developing tools for creating an experimental database from data, running simulations, and analyzing results with automatic scaling and formatting of output.
3) Creating a database structure and classes to store experimental publications and simulation results in ROOT files for flexible analysis of Geant4 models.
Presentation : Business Process Management with mobile routesCharif Mahmoudi
The 11th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'2014)
November 10-13, 2014 at InterContinental, West Bay, Doha, Qatar
Automatically partitioning packet processing applications for pipelined archi...Ashley Carter
This document describes a technique for automatically partitioning sequential packet processing applications into coordinated parallel subtasks that can be efficiently mapped to pipelined network processor architectures. The technique balances work among pipeline stages and minimizes data transmission between stages. It was implemented in an auto-partitioning C compiler for Intel network processors. Experimental results showed over 4x speedups for IPv4 and IP forwarding benchmarks on a 9-stage pipeline compared to non-partitioned code.
Advanced Scalable Decomposition Method with MPICH Environment for HPCIJSRD
MPI (Message Passing Interface) has been effectively used in the high performance computing community for years and is the main programming model. The MPI is being widely used to developed parallel programs on computing system such as clusters. The major component of high performance computing (HPC) environment MPI is becoming increasingly prevalent. MPI implementations typically equate an MPI process with an OS-process, resulting in decomposition technique where MPI processes are bound to the physical cores. It integrated approach makes it possible to add more concurrency than available parallelism, while minimizing the overheads related to context switches, scheduling and synchronization. Fiber is used by it to support multiple MPI processes inside an operating system process. There are three widely used MPI libraries, including OPENMPI, MPICH2 and MVAPICH2. This paper works on the decomposition techniques and also integrates the MPI environment with using MPICH2.
This document provides an outline and overview of a tutorial on executing applications on the Grid with COMPSs. The tutorial will cover the IS-ENES project, grid technology requirements for climate modeling, the COMPSs programming model, programming with COMPSs, COMPSs examples, and a hands-on session. It will also cover collecting requirements and concluding remarks. The programming model section will discuss StarSs, COMPSs objectives, the COMPSs programming steps, and the COMPSs IDE. Configuration of COMPSs projects and resources on grids and clouds will also be demonstrated.
Slides presented at the FlexTiles Workshop at FPL'2014.
Presentation #5:FlexTiles Simulation Platform
FlexTiles is a heterogeneous many-core platform reconfigurable at run-time developed within an FP7 project.
High-Performance Timing Simulation of Embedded SoftwareMr. Chanuwan
This paper presents a hybrid approach for high-performance timing simulation of embedded software. The approach combines static execution time analysis and back-annotation of timing information into a SystemC model. In the first step, static timing analysis determines the cycle count for each basic block using processor models. This timing information is then back-annotated into SystemC. Dynamic effects like branches and caches are handled by instrumentation code. The generated code can be simulated with 90% of the speed of untimed software. This hybrid approach aims to achieve fast and accurate timing simulation of embedded software.
The document discusses setting up a SIMATIC PCS 7 project. It describes how a multiproject binds together multiple projects and libraries. A multiproject must contain at least one project and the master data library. The master data library stores standardized blocks, SFCs, and declarations that can be synchronized across the multiproject. It also supports bulk engineering functions. The document provides an overview of the steps to configure automation and operator systems and introduces the main SIMATIC PCS 7 engineering tools.
This paper describes an integrated performance monitoring environment for parallel systems. It consists of:
1) A distributed monitoring system that collects performance data from instrumented applications and sends it to analysis tools.
2) Graphical and command-line profiling and visualization tools that analyze the performance data to identify bottlenecks.
3) A common graphical interface that provides a consistent way to instrument applications, start tool runs, and view performance results across different tools.
The environment aims to handle large amounts of performance data from massively parallel applications and provide insights at both the application and system level. It is initially targeted for the Intel Paragon but is designed to support different programming models.
A Framework For Performance Analysis Of Co-Array FortranDon Dooley
This paper presents an extension to the KOJAK performance analysis toolkit that enables instrumentation and performance analysis of Co-Array Fortran (CAF) applications. It describes a source-to-source translation approach using OPARI to insert instrumentation calls into CAF code. This allows KOJAK to collect performance data for CAF communication and synchronization operations and generate trace files for analysis and visualization using tools like VAMPIR.
The Architecture Of Software Defined Radios EssayDivya Watson
This project aims to build a smart assistant to help users purchase books online by integrating
multiple sources of information about books and the purchasing process into a single system. By
consolidating data from sources about books, reviews, prices and retailers, the assistant can provide
users all the necessary information to make an informed purchase decision in one place. The goal is
to streamline the online book buying experience for users by eliminating the need to search across
multiple websites during the purchase process.
This document provides an overview of BARCoMmS, a ground station testing software created by NASA interns for the iSat project. BARCoMmS consists of four main modules - DITL, CFDP, Bulletin, and Command. The CFDP module enables reliable file transfers using CCSDS protocols and includes GUIs for control and monitoring. The Command module sends commands to and displays telemetry from the satellite. All modules communicate through signals and slots in a modular architecture, and additional modules can easily be added. BARCoMmS provides a framework for testing and developing the iSat flight software.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
More Related Content
Similar to Always-on Distributed Spreadsheet Mashups
- The document proposes an improved spreadsheet-based mashup tool that allows for distributed spreadsheet composition and always-on functionality to automatically update spreadsheets even when components are offline.
- It describes a platform architecture with a centralized server that manages user accounts and synchronizes data across spreadsheets, and a client plugin that allows importing/exporting data.
- A case study illustrates how the tool can model the hierarchical structure of a car dealers enterprise where spreadsheets at different organizational levels are composed together.
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
This document describes a Linux-based data acquisition and processing system implemented on a palmtop computer. The system uses a PCMCIA data acquisition card and free Linux drivers and libraries to acquire signals from sensors. As a demonstration, a phonometer application was created that can sample 1024 signals at 100 ksamples/s and compute the fast Fourier transform of the signal up to 6 times per second. The document outlines the hardware and software design of the system, including using a custom Linux kernel, COMEDI libraries for device control, and TCL/Tk for the user interface. Experimental results showed the system could successfully implement the phonometer application for acoustic signal analysis on the palmtop computer.
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
This document describes the development of a data acquisition and processing system using a palmtop computer running Linux. The system uses a PCMCIA data acquisition card and free Linux drivers and libraries. A demo application was created that can sample 1024 signals from a microphone at 100 ksamples/s and compute the fast Fourier transform of the signal up to 6 times per second. The document outlines the hardware and software implementation including developing the C code on a desktop, cross compiling it for the palmtop, and downloading and testing the executable on the palmtop computer. It provides details on using COMEDI libraries for data acquisition and TCL/Tk for the graphical user interface.
IRJET- ALPYNE - A Grid Computing FrameworkIRJET Journal
The document describes Alpyne, a grid computing framework built using Python. It aims to make setting up a grid computing system easy by providing libraries, APIs, and applications. Key features include load balancing across nodes based on their computing power, high availability, failure management, and a web UI. The framework uses Docker containers for virtualization and MongoDB for data storage, with modular interfaces that can be replaced. It aims to more easily support Python applications on grids compared to existing frameworks like Hadoop and Spark.
This document contains the resume of James Chia-Ching Yu summarizing his work experience including positions as an IT Architect at IBM from 2008 to present where he works on projects such as a Service Delivery Platform for a major Taiwanese communication service provider, a Social Community platform for a cellphone manufacturer, and several other network management and platform projects for telecommunication companies. It lists his responsibilities, technologies used, and provides brief descriptions of each project.
This document discusses migrating a Java-based mashup execution platform (MEP) to Scala to improve performance. It presents the design of the original MEP and describes how actors in Scala provide an event-driven concurrency model that is more efficient than threads. The authors mapped the orchestrator and services to Scala actors and evaluated the new implementation, finding it outperformed the original Java version with faster execution times and fewer threads. Future work may include additional testing and improving the service proxy adaptation.
The document summarizes a CERN summer student project to convert Geant4 Monte Carlo model testing tools from PAW to ROOT and create a database and analysis tools. Key accomplishments included:
1) Converting 3000+ lines of code from PAW macros to ROOT and porting all tests, which increased code length by 40% but allowed larger simulations.
2) Developing tools for creating an experimental database from data, running simulations, and analyzing results with automatic scaling and formatting of output.
3) Creating a database structure and classes to store experimental publications and simulation results in ROOT files for flexible analysis of Geant4 models.
Presentation : Business Process Management with mobile routesCharif Mahmoudi
The 11th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA'2014)
November 10-13, 2014 at InterContinental, West Bay, Doha, Qatar
Automatically partitioning packet processing applications for pipelined archi...Ashley Carter
This document describes a technique for automatically partitioning sequential packet processing applications into coordinated parallel subtasks that can be efficiently mapped to pipelined network processor architectures. The technique balances work among pipeline stages and minimizes data transmission between stages. It was implemented in an auto-partitioning C compiler for Intel network processors. Experimental results showed over 4x speedups for IPv4 and IP forwarding benchmarks on a 9-stage pipeline compared to non-partitioned code.
Advanced Scalable Decomposition Method with MPICH Environment for HPCIJSRD
MPI (Message Passing Interface) has been effectively used in the high performance computing community for years and is the main programming model. The MPI is being widely used to developed parallel programs on computing system such as clusters. The major component of high performance computing (HPC) environment MPI is becoming increasingly prevalent. MPI implementations typically equate an MPI process with an OS-process, resulting in decomposition technique where MPI processes are bound to the physical cores. It integrated approach makes it possible to add more concurrency than available parallelism, while minimizing the overheads related to context switches, scheduling and synchronization. Fiber is used by it to support multiple MPI processes inside an operating system process. There are three widely used MPI libraries, including OPENMPI, MPICH2 and MVAPICH2. This paper works on the decomposition techniques and also integrates the MPI environment with using MPICH2.
This document provides an outline and overview of a tutorial on executing applications on the Grid with COMPSs. The tutorial will cover the IS-ENES project, grid technology requirements for climate modeling, the COMPSs programming model, programming with COMPSs, COMPSs examples, and a hands-on session. It will also cover collecting requirements and concluding remarks. The programming model section will discuss StarSs, COMPSs objectives, the COMPSs programming steps, and the COMPSs IDE. Configuration of COMPSs projects and resources on grids and clouds will also be demonstrated.
Slides presented at the FlexTiles Workshop at FPL'2014.
Presentation #5:FlexTiles Simulation Platform
FlexTiles is a heterogeneous many-core platform reconfigurable at run-time developed within an FP7 project.
High-Performance Timing Simulation of Embedded SoftwareMr. Chanuwan
This paper presents a hybrid approach for high-performance timing simulation of embedded software. The approach combines static execution time analysis and back-annotation of timing information into a SystemC model. In the first step, static timing analysis determines the cycle count for each basic block using processor models. This timing information is then back-annotated into SystemC. Dynamic effects like branches and caches are handled by instrumentation code. The generated code can be simulated with 90% of the speed of untimed software. This hybrid approach aims to achieve fast and accurate timing simulation of embedded software.
The document discusses setting up a SIMATIC PCS 7 project. It describes how a multiproject binds together multiple projects and libraries. A multiproject must contain at least one project and the master data library. The master data library stores standardized blocks, SFCs, and declarations that can be synchronized across the multiproject. It also supports bulk engineering functions. The document provides an overview of the steps to configure automation and operator systems and introduces the main SIMATIC PCS 7 engineering tools.
This paper describes an integrated performance monitoring environment for parallel systems. It consists of:
1) A distributed monitoring system that collects performance data from instrumented applications and sends it to analysis tools.
2) Graphical and command-line profiling and visualization tools that analyze the performance data to identify bottlenecks.
3) A common graphical interface that provides a consistent way to instrument applications, start tool runs, and view performance results across different tools.
The environment aims to handle large amounts of performance data from massively parallel applications and provide insights at both the application and system level. It is initially targeted for the Intel Paragon but is designed to support different programming models.
A Framework For Performance Analysis Of Co-Array FortranDon Dooley
This paper presents an extension to the KOJAK performance analysis toolkit that enables instrumentation and performance analysis of Co-Array Fortran (CAF) applications. It describes a source-to-source translation approach using OPARI to insert instrumentation calls into CAF code. This allows KOJAK to collect performance data for CAF communication and synchronization operations and generate trace files for analysis and visualization using tools like VAMPIR.
The Architecture Of Software Defined Radios EssayDivya Watson
This project aims to build a smart assistant to help users purchase books online by integrating
multiple sources of information about books and the purchasing process into a single system. By
consolidating data from sources about books, reviews, prices and retailers, the assistant can provide
users all the necessary information to make an informed purchase decision in one place. The goal is
to streamline the online book buying experience for users by eliminating the need to search across
multiple websites during the purchase process.
This document provides an overview of BARCoMmS, a ground station testing software created by NASA interns for the iSat project. BARCoMmS consists of four main modules - DITL, CFDP, Bulletin, and Command. The CFDP module enables reliable file transfers using CCSDS protocols and includes GUIs for control and monitoring. The Command module sends commands to and displays telemetry from the satellite. All modules communicate through signals and slots in a modular architecture, and additional modules can easily be added. BARCoMmS provides a framework for testing and developing the iSat flight software.
Similar to Always-on Distributed Spreadsheet Mashups (20)
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Dive into the realm of operating systems (OS) with Pravash Chandra Das, a seasoned Digital Forensic Analyst, as your guide. 🚀 This comprehensive presentation illuminates the core concepts, types, and evolution of OS, essential for understanding modern computing landscapes.
Beginning with the foundational definition, Das clarifies the pivotal role of OS as system software orchestrating hardware resources, software applications, and user interactions. Through succinct descriptions, he delineates the diverse types of OS, from single-user, single-task environments like early MS-DOS iterations, to multi-user, multi-tasking systems exemplified by modern Linux distributions.
Crucial components like the kernel and shell are dissected, highlighting their indispensable functions in resource management and user interface interaction. Das elucidates how the kernel acts as the central nervous system, orchestrating process scheduling, memory allocation, and device management. Meanwhile, the shell serves as the gateway for user commands, bridging the gap between human input and machine execution. 💻
The narrative then shifts to a captivating exploration of prominent desktop OSs, Windows, macOS, and Linux. Windows, with its globally ubiquitous presence and user-friendly interface, emerges as a cornerstone in personal computing history. macOS, lauded for its sleek design and seamless integration with Apple's ecosystem, stands as a beacon of stability and creativity. Linux, an open-source marvel, offers unparalleled flexibility and security, revolutionizing the computing landscape. 🖥️
Moving to the realm of mobile devices, Das unravels the dominance of Android and iOS. Android's open-source ethos fosters a vibrant ecosystem of customization and innovation, while iOS boasts a seamless user experience and robust security infrastructure. Meanwhile, discontinued platforms like Symbian and Palm OS evoke nostalgia for their pioneering roles in the smartphone revolution.
The journey concludes with a reflection on the ever-evolving landscape of OS, underscored by the emergence of real-time operating systems (RTOS) and the persistent quest for innovation and efficiency. As technology continues to shape our world, understanding the foundations and evolution of operating systems remains paramount. Join Pravash Chandra Das on this illuminating journey through the heart of computing. 🌟
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on automated letter generation for Bonterra Impact Management using Google Workspace or Microsoft 365.
Interested in deploying letter generation automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
3. cipi Computer Platform Research Center - CIPI
Introduction (1/2)
CIPI’s research activities
Mashups are composite applications that allow to merge different
functionalities, data sources, user interfaces, etc.
Mashups are usually defined as lightweight tools. According to the
classification provided by Fischer et al. (2009), it is possible to identify some
paradigms aiming at supporting the easy creation of composite services:
• Wiring paradigm (e.g., JackBe Presto, Yahoo Pipes!, etc.)
• Spreadsheet-based frameworks (e.g. SpreadATOR, IBM A1, etc.)
• Programming by demonstration (e.g., Dapper)
• Automatic creation of Mashups (e.g., MaxMash)
In this paper we propose to improve the current generation of Spreadsheet-
based Mashup tool by adding two new features:
The Distributed Spreadsheet Composition functionality, and
The Always-on functionality (i.e., the Spreadsheet Mashup is updated
even if one or more components are offline)
3
4. cipi Computer Platform Research Center - CIPI
Introduction (2/2)
Spreadsheets vs Wiring Paradigm
In Spreadsheets-based frameworks, both the Service Creation
Environment and the Execution Environment are implemented in a
spreadsheet tool which represents the “integration point” for different
sources
According to the Wiring Paradigm, Mashups are created by linking
together basic blocks. In this case spreadsheets have a marginal role
because they are just a data source (i.e., one of the possible basic blocks)
instead of been the “core” technology as in the previous case
The system presented in the paper can be seen as a mixture of the two
approaches because:
It explicitly exploits the spreadsheet technology for Mashup creation;
It implicitly uses the Wiring Paradigm at execution time because a spreadsheet
composition can be seen as a set of basic blocks (i.e., the spreadsheets)
linked together
UserA UserC UserD
UserB 4
5. cipi Computer Platform Research Center - CIPI
Agenda
1. Introduction
2. Requirements
3. Platform architecture and operating principles
4. Platform implementation
5. Hierarchical Enterprise Spreadsheet Mashup
6. The Car Dealers case study
7. Discussion
8. Conclusion
5
6. cipi Computer Platform Research Center - CIPI
Requirements for Mashup tools
Here is a list of 4 requirements that we identified for the usage of Mashup
tools in the Enterprises
1. Support of lightweight creation of Situational Applications
Spreadsheets are well known tools;
2. Support of reuse of already existing data Spreadsheets
are widely used to store enterprise data;
3. Compliance with the distributed and hierarchical structure of
enterprises different units of the same company may be
geographically distributed;
4. Support of automatic updates and Always-on distributed
Composite Spreadsheets synchronize the linked
spreadsheets automatically even when one or more
components of the distributed spreadsheet are offline.
6
8. cipi Computer Platform Research Center - CIPI
Platform architecture and operating principles (1/2)
Spreadsheet types:
Importer: it imports data from other spreadsheets;
Exporter: it exports data to other spreadsheets;
Intermediate: it is both an importer and an exporter at the same time,
and at least one exported cell is a function of an imported cell (via
direct inclusion or formulas).
Components of the platform:
A centralized server-side Composition Platform supports the
execution of spreadsheet data exportation and importation, manages
user accounts, and synchronizes data across dependent
spreadsheets;
A Client Plug-in integrated in the end-user spreadsheet application. It
interacts with the composition platform by means of messages
exchange and allows the user to import/export data through a
graphical UI.
8
9. cipi Computer Platform Research Center - CIPI
Platform architecture and operating principles (2/2)
Operating principles:
The exporter contribution update is periodically performed by each
exporter Plug-in towards the platform;
The importer spreadsheet update is periodically performed by the
importer Plug-in. The Plug-in periodically polls the platform for new
contributions or updates;
The data propagation function works as follows:
• When a client Plug-in realizes that the spreadsheet is intermediate it
uploads the entire spreadsheet on the platform. Every time an intermediate
spreadsheet is updated the Plug-in performs a new upload.
• When an intermediate spreadsheet is offline, the platform runs a local
spreadsheet engine in order to recalculate the exported ranges based on
fresh import ranges.
9
11. Computer Platform Research Center - CIPI
Platform implementation
The Client Plug-in must be installed on nodes running the MS Excel
software (developed through the Visual Studio Tool for Office)
The Plug-in and the Composition Platform communicate by means
of SOAP-based APIs
The DB stores the importations, exportations, and the
dependencies among spreadsheets
The Excel Server component runs the intermediate spreadsheets
when needed (i.e., an update in the exporting file occurred)
The importing spreadsheets poll the Composition Server to retrieve
updated data 11
13. cipi Computer Platform Research Center - CIPI
Hierarchical Enterprise Spreadsheet Mashup – HESM (1/3)
The main concepts in HESMs are:
Master Organizational Unit (MOU)
Contributing Organizational Units (COU)
Composition Platform
Space Composition Platform
Unit 1 spreadsheet
Master Spreadsheet A-COU1 range B-COU1
range
Chain of spaces “A” space A-COU1 range A-COU2 range
A-COU2 range
B-COU2 range
“A” space
“B” space
Unit 1
“A” Master Organizational Unit (A-MOU)
Unit 5 Unit 4 Unit 1
Unit 1 spreadsheet
“B” Master Organizational Unit (B-MOU)
Unit 3 Unit 2
“A” Master Organizational Unit (A-MOU)
“B” Contributing Org. Unit 2 (B-COU2) “A” Co
“A” Master spreadsheet “A” Contributing Org. Unit 2 (A-COU2) “B” Contributing Org. Unit 1 (B-COU1) (A-COU1)
“A” Contributing Org. Unit 1
Unit 5 spreadsheet Unit 4 spreadsheet
“B” Master spreadsheet “A” Master spreadsheet
Unit 3 spreadsheet Unit 2 spreadsheet
Unit 1 spreadsheet
A-COU1 range B-COU2 range
A-COU1 range
B-COU1 A-COU2 range A-COU1 range
range B-COU1
A-COU2 range
B-COU2 range range
A-COU2 range
“B” space
“A” space
13 space
“A”
14. cipi Computer Platform Research Center - CIPI
Hierarchical Enterprise Spreadsheet Mashup
– HESM (2/3)
Case Study: the Car Dealer Example
The company is organized in an hierarchical way:
Car Dealers – CDs interact with costumers
A set of CDs located in a certain area are managed by the same Area
Sales Manager - ASM
A set of ASMs located in a certain region are managed by the same
Regional Sales Manager – RSM
There are different relationships among actors:
CDs keep track of their sales in their own spreadsheets
CDs are the COUs of the spreadsheet owned by the related ASM (i.e.,
the MOU of this relationship)
ASMs keep track of the regional sales in their own spreadsheets
ASMs are the COUs of the spreadsheet owned by the related RSM
(i.e., the MOU of this relationship)
14
15. cipi Computer Platform Research Center - CIPI
Hierarchical Enterprise Spreadsheet Mashup – HESM (3/3)
Case Study: the Car Dealer Example (Screenshots)
15
17. cipi Computer Platform Research Center - CIPI
Discussion
Other Spreadsheet-based Mashup tools focus on the integration of
different data sources into Spreadsheets
On the contrary we focus on the distributed and always-on composition of
spreadsheets
Our approach can be seen as complementary with respect to the platforms
that import different data sources and convert them to spreadsheet cells
The proposed solution aims at modeling the hierarchical structure
of enterprises as shown in the Car Dealer case study
The proposed solution may take advantage of the emerging Cloud
Computing paradigm in two different ways:
In a Infrastructure as a Service – IaaS scenario, the Composition Platform
might run on a Virtual Machine deployed “in-the-cloud” (e.g., it might be an
Amazon Machine Image – AMI deployed on the Amazon EC2 Cloud)
In a Software as a Service – SaaS scenario, the Composition Platform might
rely on the Google Spreadsheet APIs which allow to manipulate spreadsheets
stored “in-the-cloud”
17
19. cipi Computer Platform Research Center - CIPI
Conclusion
We designed a spreadsheet Mashup tool which allow to:
Create distributed spreadsheet composition
Update the spreadsheet composition automatically even if one or more
components are offline (Always-on feature)
Reflect the hierarchical structure of enterprises where actors working at
different levels contribute to the creation of aggregated information
We implemented a prototype of the system presenting the following features:
The client Plug-in is implemented to run on the Microsoft Office system
The Client/Server communication architecture is based on SOAP messages
exchange
It manages the automatic update of complex spreadsheet composition
through the execution of intermediate spreadsheets
Future works
Security
Versioning
Spreadsheet Mashups “in-the-cloud”
19
20. cipi Computer Platform Research Center - CIPI
Thank you for
your attention
20
21. cipi Computer Platform Research Center - CIPI
Other CIPI’s research activities
Few words about our prototype based on the Wiring paradigm…
It aims at combining data and services regardless the specific
technologies used for their implementation (e.g., RSS Feed, Rest WS,
SOAP WS, etc.)
We re-use the Service Creation Environment developed during the FP6
project called OPUCE (Open Platform for User-Centric Creation and
Execution)
We developed a platform for the execution of Event Driven Mashups (i.e.,
each basic block may generate one or more events during its execution)
We implemented different versions of the execution platform based on
different technologies (Web Services, Java Message Service – JMS, and
Plain JAVA code over Virtualized environments)
21