Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
How to support redundancy using prosy Java SDK
December 11, 2016
5:53, EET
Avatar
HOYOUNG KANG
Member
Members
Forum Posts: 11
Member Since:
April 22, 2016
sp_UserOfflineSmall Offline

I want to implement redundancy.
I read that your OPC UA Java SDK support functionality related following redundancy facet in your main opc ua web site.
– client side
> Redundant Client Facet
– serer side
> Client Redundancy Server Facet
> Redundancy Transparent Server Facet*
> Redundancy Visible Server Facet*

So, I happily bought your OPC UA SDK library.
Please give me example source code how to use your opc ua java sdk library.

December 12, 2016
17:25, EET
Avatar
Heikki Tahvanainen
Moderator
Members

Moderators
Forum Posts: 402
Member Since:
April 17, 2013
sp_UserOfflineSmall Offline

Hello and thank you for the question.

The facets of the OPC UA specification define the basic principles of redundancy. However, the actual implementation needs to be defined by the applications taking into consideration application specific issues.

Similarly, the Prosys OPC UA Java SDK makes it possible to use the redundancy features but it doesn’t actually offer you any ready made implementation. For example, the SDK implements transfer subscriptions service which makes it possible to move subscriptions between sessions in the client and server applications. Another concurrency feature is the service level variable of servers (Objects -> Server -> ServiceLevel), which can be used to expose information about the operating condition of the server application. However, these are just constructs that you can use to build the concurrency, they are not a ready made implementation.

For example, the Client Redundancy Server Facet is defined in the OPC UA specification as “Support TransferSubscriptions Service to transfer a Subscription from one Session to another.” So, the SDK does support this.

And Redundant Client Facet is defined as “Clients … can failover to another Client (requires some out of band communication).” and optionally “The Client supports transferring Subscription from other Clients”.

For the Redundancy Transparent Server Facet and Redundancy Visible Server Facet, the technical details page (https://prosysopc.com/products/opc-ua-java-sdk/technical-details/) does mention that “Requires application implementation”. In these cases, the handling of redundancy is really an application specific matter.

I would suggest that you start by looking at the general explanation about redundancy in OPC UA specification. The specification part 4, page 94 onwards handles this topic (version 1.03 specification). You can access the specification part 4 at https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-4-services/ (this requires a free account to be created at the OPC Foundation website).

December 16, 2016
5:40, EET
Avatar
HOYOUNG KANG
Member
Members
Forum Posts: 11
Member Since:
April 22, 2016
sp_UserOfflineSmall Offline

Thank you for your detailed answers.
I will first read the specification related to redundancy because of my poor knowledge about it.
Have a nice day.

January 2, 2017
10:54, EET
Avatar
HOYOUNG KANG
Member
Members
Forum Posts: 11
Member Since:
April 22, 2016
sp_UserOfflineSmall Offline

I finished reading the specification “6.4 Redundancy” in Part 4 and “6. 3 ObjectTypes for the Server Object” in Part 5.
But I really don’t know how to use your OPC UA SDK API about redundancy. (I finished implementation of our connectivity server product using your opc ua sdk except redundancy.)
Could you show me some sample or code snippet related to ServerRedundancy, Redundant Server Set, Transparent Redundancy or NonTransparent Redundancy?
I can’t find starting point related to how to implement redundancy functionality like Transparent Redundancy Server.Cry

If no code snippet available, other company opc ua sdk sample ( c++, c# opc ua sdk api sample like unified automation, softing, or matrikon sdk) is ok.
I also bought unified automation c++, .net opc ua sdk and matrikon embedded opc ua sdk.
But I really like your java opc ua sdk because of I like java language!!! Java is very useful to integrate big data analysis open source software.

January 2, 2017
17:12, EET
Avatar
Heikki Tahvanainen
Moderator
Members

Moderators
Forum Posts: 402
Member Since:
April 17, 2013
sp_UserOfflineSmall Offline

Hi,

Unfortunately, there’s currently no prepared Java SDK code examples that we could provide you.

For the other toolkits, you should start by looking at the vendor documentation. For example, the C++ based OPC UA SDK documentation handles this subject at http://documentation.unified-a…..dancy.html

Same principles should apply to the Java SDK. We’ll also consider making better examples and adding documentation about redundancy.

January 3, 2017
8:55, EET
Avatar
HOYOUNG KANG
Member
Members
Forum Posts: 11
Member Since:
April 22, 2016
sp_UserOfflineSmall Offline

Thank you for your information.
I will check other toolkit that you point out.

But I really hope that you will support these examples and documentation using your powerful java based OPC UA SDK.

I already purchased and use prosysopc java sdk, matrikon embedded c sdk, unified automation c++/.net sdk and softing c++ sdk for 6 months.
and I finished comparison to select best sdk to support connectivity functionaly in the our product.

In my opnition about comparison between major opc ua vendor product include prosysopc product,
your java sdk is the most powerful and have many advantage!!!!

So I’ll wait your redundancy example.LaughSmile

January 11, 2017
12:47, EET
Avatar
Ibrahim
Member
Members
Forum Posts: 76
Member Since:
August 20, 2014
sp_UserOfflineSmall Offline

Hi together,
i would also be very interested in example code for using redundancy on server and client side.

Thanks

Ibrahim

Forum Timezone: Europe/Helsinki

Most Users Ever Online: 518

Currently Online:
9 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

hbrackel: 135

pramanj: 86

Francesco Zambon: 81

rocket science: 77

Ibrahim: 76

Sabari: 62

kapsl: 57

gjevremovic: 49

Xavier: 43

fred: 41

Member Stats:

Guest Posters: 0

Members: 683

Moderators: 16

Admins: 1

Forum Stats:

Groups: 3

Forums: 15

Topics: 1467

Posts: 6261

Newest Members:

digitechroshni, LouieWreve, Kickbiche, karrimacvitie5, graciela2073, sagarchau, elviralangwell4, Donnavek, Eddiefauth, DonaldPooma

Moderators: Jouni Aro: 1010, Otso Palonen: 32, Tuomas Hiltunen: 5, Pyry: 1, Petri: 0, Bjarne Boström: 983, Heikki Tahvanainen: 402, Jukka Asikainen: 1, moldzh08: 0, Jimmy Ni: 26, Teppo Uimonen: 21, Markus Johansson: 42, Niklas Nurminen: 0, Matti Siponen: 321, Lusetti: 0, Ari-Pekka Soikkeli: 5

Administrators: admin: 1