1 / 15

Can WEB Services help Integration?

Can WEB Services help Integration?. Some results from experiments carried in Product development. The Starting Point. SchlumbergerSema is ready to deliver J2EE Components-based products to the market place.

maxine-dyer
Download Presentation

Can WEB Services help Integration?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Can WEB Services help Integration? Some results from experiments carried in Product development A. Zahm

  2. The Starting Point • SchlumbergerSema is ready to deliver J2EE Components-based products to the market place. • These products take benefit of several years of development experience in the Distributed Objects Environments: CORBA FORTE • After having worked on the business logic part of the application, as a service oriented company we had to focus on the integration of part. That is where Web Services came into the picture A. Zahm

  3. Web Server Generic Servlet Business Component Back-Office Business Process Manager Page Rendering Module Business Component DB Context Manager Business Component Presentation layer Process layer Business layer Resource layer Start with a good architecture A. Zahm

  4. Interface Interface Interface Interface Object Object Object Object DB Architecture Story • From Data Centric to Service Oriented A. Zahm

  5. Interface Interface Interface Interface Object Object Object Object DB Architecture Story Business Logic A. Zahm

  6. Business Logic Interface Interface Interface Object Object Object Object Architecture Story DB A. Zahm

  7. And WEB Services? Where do they getting used? A. Zahm

  8. What is our integration need? Integrated Business Process CRM Rating Billing Products Catalog A. Zahm

  9. What do we take? ü ü A. Zahm

  10. What do we expect? • Problems • In light of early experiments, Service Description and Registry is not as simple as thought when dealing with complex services. • There are « programming » rules to respect in calls sequence. • We are not yet in an Open World. We are not building On Demand Managed Services • Performance is still an issue there • Standards A. Zahm

  11. Interface Design Paradox • Object Orientation brought strong typed interface (remember C vs. C++ battle?) • Much cleaner • Better compile time control • Easier to maintain • Strong typing means less run-time flexibility • Interface modification even though simple to do requires application modification. • Our customers do not afford to spend time on minor changes. • Lets use format based (XML) data exchange • No strong typing anymore • Harder to maintain A. Zahm

  12. Simple Interface • Do(Command, Input, Output, Errors) • Do(String, String, String, String) A. Zahm

  13. Simple to define… • Everything is formatted strings • Very simple concept • Simple definition rules • EAI integration is facilitated • Build connectors by constraining the possible values • The missing control at compile time is performed by EAI • Simple to debug • Print string A. Zahm

  14. …hard to maintain • No control at Compile time • Everything is one type • Typos are not detected by the compiler • Error tracking Headache • Where is the problem coming from? • Configuration? • Deployment? • Coding? • How to trace? • DTD/Schema: slow A. Zahm

  15. So what? • Yes it seems an alternative to expansive EAI tools • Yes Web Services still need improvement • No we don’t deploy them on large scale project • But we move forward • R&D • Friendly partners A. Zahm

More Related