Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 7 papers for “Java API for XML-based RPC”

Rethinking the Java SOAP Stack

Edmund Smith, Jaxrpc Apache, Steve Loughran et al. · 2005

axis, XML, distributed computing This paper examines the current SOAP APIs in Java, and in particular the Java API for XML-based RPC, commonly known as JAX-RPC, which is effectively the standard API for SOAP on the Java platform. We claim that JAX-RPC, and indeed any SOAP API that relies upon a perfect twoway mapping between XML data and native language objects is fundamentally flawed. Furthermore, we claim that the attempt JAX-RPC makes to extend the remote method invocation metaphor to SOAP services is counterproductive. We base our argument both upon experience with JAX-RPC and SOAP, and upon experience of previous distributed computing technologies. We argue that JAX-RPC is not capable of delivering on the SOAP design goals, but conclude by suggesting an alternate system, Alpine, which is free from many known flaws of existing systems, and should prove better able to deliver upon the promise of SOAP.

Cited by 0

Rethinking the Java SOAP stack

Steve Loughran, Edmund Smith · 2005

Abstract — This paper examines the current SOAP APIs in Java, and in particular the Java API for XML-based RPC, commonly known as JAX-RPC, which is effectively the standard API for SOAP on the Java platform. We claim that JAX-RPC, and indeed any SOAP API that relies upon a perfect two-way mapping between XML data and native language objects is fundamentally flawed. Furthermore, we claim that the attempt JAX-RPC makes to extend the remote method invocation metaphor to SOAP services is counterproductive. We base our argument both upon experience with JAX-RPC and SOAP, and upon experience of previous distributed com-puting technologies. We argue that JAX-RPC is not capable of delivering on the SOAP design goals, but conclude by suggesting an alternate system, Alpine, which is free from many known flaws of existing systems, and should prove better able to deliver upon the promise of SOAP. I.

Cited by 0

1 StASOAP: Streaming API for SOAP

Antonio J. Sierra · 2015

This paper shows an event-based API for using SOAP over Java platform J2ME, known as Streaming API for SOAP (StASOAP). StASOAP is a streaming and bi-directional API for SOAP over resources-constrained devices based on XML Pull parsing model’s extensions. This API uses an event-based XML pull-everything parser. Some uses of SOAP Version 1.2 emphasized the use of a pattern in which multiple message exchanges between two nodes, sender and receiver, as means for conveying remote procedure calls (RPC). Pull-everything, in-situ XML parsers require a complete serialized representation of XML document, to give a more flexible and scalable implementation.

Cited by 0

ENHANCED DISTRIBUTED SERVICE MODEL FOR POWER SYSTEM STATE ESTIMATION

V. Gomathi · 2013

Abstract — Web services are emerging technologies of choice for implementing distributed service models for performing power system operations such as state estimation of power systems in a complete secure, distributed and platform independent environment. The power system applications themselves have been developed in different platforms and language paradigms. Interoperability between power system applications becomes a major issue because of the heterogeneous nature. The main aim of this paper is to propose a model that enhances the interoperability between power system applications by representing the power system data in a more flexible and language independent format (i.e.) in XML and to implement the power system operations in a highly distributed environment. The power system state estimation problem is considered for representation and analysis in a distributed environment. The proposed Web service model using JAX-RPC (Java API for XML-based RPC) for state estimation is highly distributed and has inherent features such as platform independency, interoperability, functionreusability, discoverability and security. A generalized XML based data generation model has been proposed for exchanging data in order to enhance the interoperability between legacy power system applications. The performance of the proposed JAX-RPC model for power system state estimation is compared with the traditional client-server and RMI models using Round Trip Time (RTT) as a measure. (The overhead associated with the proposed model). I.

Cited by 0

Tribler Play: Decentralized media streaming on Android using Tribler

W.F. Sabée, Niels Spruit, D.E. Schut · Research Repository (Delft University of Technology) · 2014

The amount of people using smartphones to access shared content has rapidly grown in the last couple of years. Popular services to share the media all rely on a client/server model, which have scalability issues and are prone to censorship. A decentralized approach would make censorship more difficult and growth more sustainable. Thus the main research question of this project is: How can Android users search and stream media in a decentralized way? In answer of this question, an Android application was developed that enables decentralized searching and downloading of torrents and streaming of video torrents. After a Research Phase and a Design Phase, which took a week each, the Scrum software development strategy was used during the Implementation Phase. This phase was divided over three sprints of two weeks, during which several requirements, as defined by the MoSCoW model, were implemented. These three sprints resulted in three iterations of prototypes, of which the last one implemented all must have requirements, three out of four should haves and even two could haves. The resulting application is based on Tribler, a fully decentralized BitTorrent client, which was developed by the Parallel and Distributed Systems (PDS) research group at the Delft University of Technology. As Tribler is written in Python, a language not supported by Android, a modified version of the Kivy Python for Android framework was used. The reuse of the Tribler code results in a more maintainable codebase, as no additional modications are needed. To provide a native Android experience to the user, an Android Graphical User Interface (GUI) was developed in Java. Because the standard means of communication between the Tribler process (Python) and the Android GUI (Java) are limited, they communicate via XML Remote Procedure Calls (XML-RPC). This has the added benefit of providing a simple Application Programming Interface (API) to the Tribler process, which could be reused in versions for iOS or Windows Phone, or to run Tribler as a headless server. Decentralized data exchange is handled by both libswift, used for small metadata (such as thumbnails), and libtorrent, which is used to download torrent files. Both these libraries had to be ported to Android, of which the latter was generously provided by the Android Tor Tribler Tunneling (AT3) team. In addition, the VLC for Android player was also integrated. The communication between Tribler and VLC goes through a Hyper Text Transfer Protocol (HTTP) server integrated in Tribler, which is used to stream media directly to the user. The reuse of Tribler code also has some drawbacks: high definition content can not be streamed reliably on low end hardware, such as the Samsung Galaxy Nexus (2011). More recent hardware, such as the LG Nexus 5 (2013), has no such problems. With smartphones rapidly getting faster (following Moore's Law), this was deemed as an acceptable trade-off.

Cited by 1Open access

web services pdf tutorial

vdhyerigdpl · Zenodo (CERN European Organization for Nuclear Research) · 2024

<pre><code>\n<p><strong>web services pdf tutorial</strong><br></p>\n<p>Rating: 4.8 / 5 (3109 votes)<br></p>\n<p>Downloads: 45476<br><br></p>\n <p>= = = = = \n<strong><a href="https://tds11111.com/21Nr9y?keyword=web services pdf tutorial" target="_blank">CLICK HERE TO DOWNLOAD</a></strong>\n = = = = = <br><br></p>\n<p><br><br><br><br></p>\n<p><br><br><br><br></p>\n<p><br><br>The output dataset is wrapped in a HTTP response and it is sent back to the sender of the request The problem is, most of today's " services" have nothing to do with the . This guide introduces you to services, and gives information in setting up of the infrastructure, configuring services security and the books about services. The -service is processing the input data and it produces an output dataset. Copy from one bucket to another aws s3 cp s3://old-bucket/example s3://new-bucket/. Job Search. Services Tutorial. PDF Version. You will also find examples and exercises to test your knowledge. 👉 LessonAPI vs Service — What's the Difference? Serverless. Enlisted below are the various components of Services.1) SOAP. Quick Guide. 👉 Lesson Service (WS) Security Tutorial — Learn with SOAP Example. A service is a collection of open protocols and standards used for exchanging data between applications or systems Migration. ChapterProfitable Business Ideas for Discover tutorials, digital training, reference deployments and white papers for common AWS use cases In, Amazon Services (AWS) began offering IT infrastructure services to businesses as services—now commonly known as cloud computing. In opposition to the 's simplicity, they espouse a heavyweight architecture for distributed object access, similar to COM or CORBA. One of the OVERVIEW OF SERVICESINTRODUCTION TO SERVICES services are at the cross point of the evolution paths of service centric computing and World The following command can be used to move objects from a bucket or a local directory. 1 Introduction to Services. Services use the Simple Object Access Protocol (SOAP) which uses XML as a payload or request The -service is responsible to convert data to the correct datatypes, and to establish a convention with the clients about transmitting different datatypes. Accessible through HTTP Provides internet access to RPC-like calls that define the service service messages are encoded in an XML dialect called Simple Object Access Protocol (SOAP) Service model assumes services are always available RESTful services with Java technology. Networking & Content Delivery. ChapterGetting started with -services. In opposition to the 's simplicity, they espouse a heavyweight OverviewUsing the Tutorial Examples. The problem is, most of today's " services" have nothing to do with the . Security, Identity, & Compliance. If measured by the number of services SOAP is a protocol for exchanging structured data between services. 👉 LessonSOA Principles — Service Oriented Architecture Principles. SOA design prin-ciples, as they apply to business and architecture modeling, are covered in detail in Chapter If you Learning -services eBook (PDF) Download this eBook for free. Today's " service" architectures reinvent or ignore every feature that makes the Service Definition A service is a set of methods exposed through a interface. Chapters. Discussion. Resources. Part II The TierGetting Started with ApplicationsJavaServer Faces TechnologyIntroduction to Faceletsservices are XML-based information exchange systems that use the Internet for direct application-to-application interaction. These systems can include programs, objects, messages, or documents. Discover tutorials, digital training, reference deployments and white papers for common AWS use cases Advanced Stuff. In this tutorial, you will learn the basics of SOAP, how to create a SOAP message, and how to use SOAP in real-world scenarios. Storage. 👉 LessonSOAP vs REST — Difference between API Services. Whether you are a beginner or an expert, this tutorial will help you master SOAP services Example of Services: AWS (Amazon Services) which allows the online users to view the prices of different items sold on and Components Of Services. Deploying the JAX-RPC Service Running the JAX-RPC Client Undoing the Effects of jwsdponj2ee Creating a JAX-RPC Service With deploytool Compiling the Source Code Building the Application Deploying the Application Checking the Status of the Service Running the Client Further Information books about services. REST defines a set of architectural principles by which you can design services that focus on a systems resources, including how resource states are addressed and transferred over HTTP by a wide range of clients written in different languages. We have been notified and are working to fix the issue. services are open standard (XML, SOAP, HTTP, etc.) based applications that The tutorials in this part of the book cover technology only. Something went wrong.</p></code></pre>

Cited by 0Open access

OpenEMS/openems: 2025.4.0

Stefan Feilmeier, wgerbl, ebakir et al. · Zenodo (CERN European Organization for Nuclear Research) · 2025

Release Highlights Native flexibility Trading with Levl Energy https://levl.energy/ by @DennisLevl in https://github.com/OpenEMS/openems/pull/2873 Carlo Gavazzi EM100 Single Phase Meter by @sthhs in https://github.com/OpenEMS/openems/pull/3004 Sum: add Power and Energy distribution channels by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2923. See https://community.openems.io/t/proposal-add-power-and-energy-distribution-channels-to-sum/3283 Time-of-Use Tariff Octopus Go in https://github.com/OpenEMS/openems/pull/3046 EVCS Heidelberg Wallbox Energy Control (read-only) in https://github.com/OpenEMS/openems/pull/3080 Many updates for Energy Scheduler v2 and Genetic Algorithms join us for Networking Friday on 4th of April: https://community.openems.io/t/04-04-networking-friday-on-energy-scheduler-v2-genetic-algorithms/7079 Details Common/General Migrate to Jetty12 by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3026 Fix handling of URLs with square brackets in Jetty Rest API by @Sn0w3y in https://github.com/OpenEMS/openems/pull/3068 Aggregated coverage report without using codecov by @maxemann96 in https://github.com/OpenEMS/openems/pull/2975 Kleine Erweiterung des Getting Started Textes, nun ohne Syntaxfehler by @jbosse3 in https://github.com/OpenEMS/openems/pull/3015 FEMS Backports 2025-03-11 in https://github.com/OpenEMS/openems/pull/3046 App: update java version to 21 Bump java dependency of capacitor to java 21 FEMS Backports 2025-03-28 in https://github.com/OpenEMS/openems/pull/3075 Fix deprecated Gradle features OpenEMS Backend Display user role as desired by message by @parapluplu in https://github.com/OpenEMS/openems/pull/3012 OpenEMS Edge New controller for flexibility trading with Levl Energy by @DennisLevl in https://github.com/OpenEMS/openems/pull/2873 Fix Inconsistent Naming of JSON-RPC Method in Levl Controller by @DennisLevl in https://github.com/OpenEMS/openems/pull/3040 Implement Carlo Gavazzi EM100 Single Phase Meter by @sthhs in https://github.com/OpenEMS/openems/pull/3004 MQTT: avoid duplicate connect attempts by @MurselKhan in https://github.com/OpenEMS/openems/pull/3039 Sum: add Power and Energy distribution channels by @sfeilmeier in https://github.com/OpenEMS/openems/pull/2923 FEMS Backports 2025-03-11 in https://github.com/OpenEMS/openems/pull/3046 ENTSO-E: fix missing data due to bad response Provides a more robust and complete dataset by ensuring no timestamps are missing. Previously, the min/max timestamps were derived only from the extracted response based on the preferred duration. Now, they are computed from the entire dataset, ensuring better coverage of all timestamps. A new test case was introduced using an XML response that previously caused missing timestamp issues. Time-of-Use-Tariffs: AppCenter: add max charge from grid setting Added a property for every ToU app to set the maximale allowed charge from grid power GoodWe: disable internal BatteryProtection Disable internal goodwe battery protection called socProtect, that caused several problems. After setting this register to 1, the maximum voltage values of the write-registers are used. RabotCharge Time-of-Use-Tariff: fix price calculation Home Battery: stop on critical min cell voltage Battery values changed to null when there is no battery communication, because ModbusBridge invalidates all Modbus Channels then. As a result the system restarted until it was in deep discharge. Use last defined value to check the minCellVoltage. CleverPV: send EssDischargePower instead of EssActivePower Clever-PV requires the actual battery charge/discharge power and not AC-side of hybrid inverter Energy Scheduler v2: continuous improvements Improve tests and logs GridOptimizedCharge: fix possible NPE in EnergyScheduler Improve InitialPopulation: this is crucial for v2. Because simulation is much slower, it is important to start with a good Initial Population. It is now possible for each EnergyScheduleHandler to suggest its own Initial Population (e.g. CHARGE_GRID in cheapest quarter) Add index to GlobalOptimizationContext.Period, makes it easier to loop over them in a stream Improve Jenetics Engine configuration: EliteSelector to make sure best Initial Populations survive; Alterers match better with the expected search task Increase initial wait time to create GlobalOptimizationContext - e.g. for Home systems that require some time to read capacity EVSE Edge Improvements Add SURPLUS mode to EVSE Single Controller (works with only one EVSE simultaneously at the moment) Add manualEnergySessionLimit and ENERGY_SESSION channels - only considered in EnergyScheduleHandler at the moment! Add Energy Scheduler Simulation for manual modes (ZERO, MINIMUM, SURPLUS and FORCE) EVSE KEBA via Modbus/TCP: Add PhaseRotation Calculate/distribute Power per phase Home Battery: use new register for number of towers New ATL versions cannot guarantee a value for TOWER_X_BMS_SOFTWARE_VERSION. This makes it impossible to calculate the number of towers based on this values. The new Register was not present in the initial test version but should have been available since the first container shipment. Time-of-Use App Octopus Go Energy Scheduler v2 + EVSE: general improvements Sinexcel: use static imports; drop unused EventTopics Energy Scheduler v2 Fix unique ID per EnergyScheduleHandler EVSE ClusterCtrl: move logic to testable static method SingleCtrl: implement SESSION_ENERGY, manualEnergySessionLimit config property and SESSION_LIMIT_REACHED KEBA: separte hardware wiring from S10 configuration FEMS Backports 2025-03-28 in https://github.com/OpenEMS/openems/pull/3075 Meta: add Grid Connection Point Fuse Limit + fix EVCS cluster power restrictions Defines the maximum current allowed at the Grid Connection Point (GCP), i.e. the rating of the fuses. changed mlpm prompt in Evcs Apps made mlpm prompt required added default value to mlpm promt base on fuse limit NetworkConfig: added settings for network forwarding Added settings in network component to set "IPv4Forwarding" & "IPMasquerade" only with manual rpc request or AppCenter configuration ESS Generic Managed: Allow manual clearing of timeout failures Updating the ESS component sets the status of the state machine back to undefined. In the Undefined state, the ESS component decides whether to stop or start depending on the start/stop target if there is no error. However, when the component is updated, the start/stop configuration that has already been set is also reset and does not receive a target update from the system component, as the system component is already in Running. The moment in which ess target is updated only takes place in the system component go_running. The restart can therefore only take place if the ess component failure is deleted without the ess component being updated. This requires an implementation in the system component that removes the ess "max start/stop attempt failure "s. Octopus Go: fix price calculation, change config to Cent/kWh, add JUnit tests ToU Controller: apply PID filter for systems with disabled PID AppCenter: App for clever-PV LSTM: fixed spelling mistake ModbusTcp/Rtu: reset Invalid Modbus Call error after 60 seconds Often Modbus-Api shows a "Invalid Modbus Function Call" error because e.g. IP of a relay board was incorrectly configured. Even after we have fixed the root cause, Modbus-Api remains in a fault state. Previously, this could easily be cleared by restarting the component. Since the modified method was introduced, this is no longer the case. Removed debounce PROCESS_IMAGE_FAULT Channel PROCESS_IMAGE_FAULT is set to false if there is no error within 60 seconds JSCalendar, Energy Scheduler, EVSE Backports JSCalendar add helpers to handle Lists of Tasks fix getNextOccurrence JsonUtils: use objects and not primitives Add RegexUtils Energy Scheduler Add Serializer and Deserializer with Factory-PID and Component-ID Replace Double for cost with "Fitness" object; allows considering multi-level constraints (hard+soft) Improve RunOptimizerFromLogApp to re-simulate real data Avoid usage of Exceptions in normal execution flow Identify managedConsumption per Controller-ID in EnergyFlow Add RunOptimizerApp for easier simulation & testing EVSE Improve calculation of surplus power Add ACTUAL_MODE channel for Single-Controller Implement SMART mode (incl. field- and JUnit-test) Meters: add "invert" in all meters and apps Can now invert meters in the app config implemented INVERT ElementToChannelConverter in all meters that had not yet implemented it AppCenter: clever-PV data privacy notification Added logic in OpenemsAppPermissions to only allow certain roles to install Used logic to make enerix not installabe by Installers Energy Scheduler: improve logging, handling and prevention of Exceptions FEMS Backports 2025-04-01 in https://github.com/OpenEMS/openems/pull/3080 Excel Export: improvements Added io.openems.edge.ess.dccharger.api.EssDcCharger to XlsxExportUtil Added charge0 to XlsxExportUtilTest Added Method for Xlsx float value with 2 decimals EVSE Improvements Add Chart to UI Modal Better handling of unplugged state Add Schedule also to EnergyScheduleHandlers WithOnlyOneMode Add JSONRPC-Response for SMART/MANUAL Schedule AppCenter: changed default modbus for meter apps EVCS Heidelberg Wallbox Energy Control readOnly This is an implementation of pure modbus readonly EVCS based on ElectricityMeter OpenEMS UI FEMS Backports 2025-03-11 in https://github.com/OpenEMS/openems/pull/3046 Refactor Fixdigitaloutput modal with formGroup Creating unit testable form with formGroup for modals EVSE UI Improvements: add mode SURPLUS fix display of dimming in grid Hiding and showing of dimming in grid history was n

Cited by 0Open access