Your SlideShare is downloading. ×
New web service oriented ARC
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

New web service oriented ARC

199
views

Published on

year: 2007

year: 2007

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
199
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The new web service oriented ARC Szalai Ferenc, Independent industrial consultant :)‏
  • 2. Mission statement September 24, 2007 www.knowarc.eu ” We are developing clever services”
  • 3. September 24, 2007 www.knowarc.eu Simple development environment required! HED: Hosting environment (Daemon)‏
  • 4. Why HED?
    • Simple
    • Flexible: modular (everything is a plugin) and extensible
    • Multiple language bindings
    • Dynamic SOAP parsing
    • A lightweight solution
    • Monolithic – easy to deploy
    • Handling interoperability issues at the service level
    September 24, 2007 www.knowarc.eu
  • 5. Required for building
    • glibmm
    • libxml2
    • openssl
    • g++
    • doxygen
    • pkg-config
    • automake
    • autoconf
    • libtool
    Optional
    • Swig
    • Java SDK
      • For Java bindings
    • Python-dev
      • For Python bindings
    • gSOAP
    September 24, 2007 www.knowarc.eu Dependencies
  • 6. Architecture Overview September 24, 2007 www.knowarc.eu apsub apstat apkill Grid Manager New Back End Scripts
  • 7. Internal Structure of the HED September 24, 2007 www.knowarc.eu Security Security Security Security Security Security Security
  • 8. What is a Message? September 24, 2007 www.knowarc.eu Security Security Security Security Security Security Security Socket Stream Secure Socket Stream HTTP Request HTTP Request SOAP XML Structure SOAP XML Structure SOAP XML Document SOAP XML Document HTTP Response Secure Socket Stream
  • 9. Message Details September 24, 2007 www.knowarc.eu Message PayloadRaw Interface PayloadSOAP PayloadStream Interface PayloadWSRF MessagePayload MessageAuth MessageContext MessageAttributes PayloadStream PayloadRaw
  • 10. Message Chain Components September 24, 2007 www.knowarc.eu Plexer MCC_TCP A-REX Echo MCC_TCP _Service MCC Service MCC_TCP _Client MCCInterface MCC_TLS MCC_TLS _Service MCC_TLS _Client MCC_HTTP MCC_HTTP _Service MCC_HTTP _Client MCC_SOAP MCC_SOAP _Service MCC_SOAP _Client
  • 11.
    • class MCCInterface {
      • virtual Arc::MCC_Status process (Arc::Message& request, Arc::Message& response) = 0;
      • virtual ~MCCInterface() {};
    • };
    September 24, 2007 www.knowarc.eu
  • 12. Common Purpose Libraries
    • Manipulation of XML documents
    • XPath queries
    • Unified logging interface
    • Configuration parsing
    • Multi-threading
    • Various data-type manipulations
    • Resource accounting
    • Partial support for WSRF
    September 24, 2007 www.knowarc.eu
  • 13. Grid related extensions
    • Information System Register and cacheing components
    • GLUE2 support everywhere
    • Common delegation interface
    September 24, 2007 www.knowarc.eu
  • 14. Services
    • echo: doctor's horse
    • A-REX: ARC Resource-coupled Executation service
      • Reusing old grid-manager as a functional backend
      • support of dynamics run-time environment
    • Information Indexing Service (IIS not that one :) - p2p based
    September 24, 2007 www.knowarc.eu
  • 15. Services
    • Accounting and monitoring: MARS
    • Storage System: Consisteny is a MUST!
      • Distributed Metadata cataloge
      • Storage manager with data scheduling
      • Integration of 3 rd party storage systems like SRM
    • Job managers with intelligent brokering
    September 24, 2007 www.knowarc.eu
  • 16. Future Plans
    • Production release in August 2008.
    • A generic interface for back-ends.
    • Extensible security modules (XACML).
    • User-friendly configuration.
    • Inter-service communication.
    • Detailed user-centered documentation.
    September 24, 2007 www.knowarc.eu
  • 17. Conclusions
    • The first prototype of HED is running!
    • A solid basis for further development.
      • The HED itself.
      • MCCs for other protocols.
      • Services of various kinds.
    • Soon available at www.knowarc.org .
      • Try it!
    September 24, 2007 www.knowarc.eu