Presentation is loading. Please wait.

Presentation is loading. Please wait.

ARCH-14: Power Your Organisation with OpenEdge

Similar presentations


Presentation on theme: "ARCH-14: Power Your Organisation with OpenEdge"— Presentation transcript:

1 ARCH-14: Power Your Organisation with OpenEdge
Christian Stiller Applied Architect

2 Agenda Good Old Times Modern Times Building Business Services
Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

3 Business Applications back then…
ARCH-14: Power Your Organisation with OpenEdge

4 Progress Software Develop, Deploy, Integrate & Manage We simplify the job of creating the world’s best business applications. Session ID: Session Title

5 Agenda Good Old Times Modern Times Building Business Services
Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

6 Business Applications these days
New requirements “Modern UI” Web / HTML / Ajax .NET / Java WebServices ARCH-14: Power Your Organisation with OpenEdge

7 Business Applications these days cont.
More new requirements Flexible / agile / “design for change” Integrate with other systems Leverage other systems Expose to outside world Composite Applications ESB / Orchestration / BPEL ARCH-14: Power Your Organisation with OpenEdge

8 They grow up so fast… Find customer Find discount Calculate price
Display order Find credit limit Color red if over limit ARCH-14: Power Your Organisation with OpenEdge

9 They grow up so fast… Display order OpenEdge GUI Find order
In HTML page Display order .NET UI Display order Java UI Display order WebServices Use order data in composite service ARCH-14: Power Your Organisation with OpenEdge

10 They grow up so fast… Display order Find order
ARCH-14: Power Your Organisation with OpenEdge

11 They grow up so fast… Display order Find order Calculate price
Find credit limit ARCH-14: Power Your Organisation with OpenEdge

12 They grow up so fast… Display order Find order Get customer data
Calculate price Get special sales offers Find credit limit Calculate customer Discount Get customer data Run external credit check ARCH-14: Power Your Organisation with OpenEdge

13 Agenda Good Old Times Modern Times Building Business Services
Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

14 Building Business Services
fetchCustomerData ARCH-14: Power Your Organisation with OpenEdge

15 Demo: Building Business Services
Session ID: Session Title

16 Building Business Services
Business Service has no UI Use parameters, temp-tables and datasets to pass data Reuse / wrap existing code Add service interface for isolation of common infrastructure (e.g. security, context) Split service into business logic and data access logic ARCH-14: Power Your Organisation with OpenEdge

17 Progress Software Develop, Deploy, Integrate & Manage We simplify the job of creating the world’s best business applications. composite services Session ID: Session Title

18 Agenda Good Old Times Modern Times Building Business Services
Business Services in Action ARCH-14: Power Your Organisation with OpenEdge

19 They grow up so fast… Display order fetchCustomerData OpenEdge GUI
ARCH-14: Power Your Organisation with OpenEdge

20 Demo: Business Services and OpenEdge GUI
Session ID: Session Title

21 Business Services and OpenEdge GUI
Separate UI and Business Service Use parameters, temp-tables and datasets to pass data Keep the Business Service independent of UI Use service adapter for location independence Use AppServer for scalability and performance ARCH-14: Power Your Organisation with OpenEdge

22 Bonus: Business Services and OpenEdge Advanced GUI
Separate UI and Business Service Use parameters, temp-tables and datasets to pass data Keep the Business Service independent of UI Use service adapter for location independence Use AppServer for scalability and performance ARCH-14: Power Your Organisation with OpenEdge

23 Bonus: Business Services and OpenEdge Advanced GUI
Same Business Service Same way to call the service A user interface as “fancy” as you want ARCH-14: Power Your Organisation with OpenEdge

24 They grow up so fast… fetchCustomerData Display order In HTML page
ARCH-14: Power Your Organisation with OpenEdge

25 Demo: Business Services and HTML
Session ID: Session Title

26 Business Services and HTML
Separate UI and Business Service Use parameters, temp-tables and datasets to pass data Keep the Business Service independent of UI Use service adapter for location independence ARCH-14: Power Your Organisation with OpenEdge

27 They grow up so fast… fetchCustomerData Display order .NET UI
ARCH-14: Power Your Organisation with OpenEdge

28 Demo: Business Services and .NET UI
Session ID: Session Title

29 Business Services and .NET UI
Deploy Services to AppServer Use ProxyGen to generate DLLs Add DLLs to .NET Connect to AppServer Build UI ARCH-14: Power Your Organisation with OpenEdge

30 They grow up so fast… fetchCustomerData Display order Use order data
WebServices Use order data in composite service ARCH-14: Power Your Organisation with OpenEdge

31 Demo: Business Services as a WebService
Session ID: Session Title

32 Business Services as a WebService
Deploy Services to AppServer Use ProxyGen to generate WSM / WSDL Deploy to WebServices Adapter (WSA) Don’t forget to enable Publish WSDL file ARCH-14: Power Your Organisation with OpenEdge

33 They grow up so fast… Display order Find order Get customer data
Calculate price Get special sales offers Color red if over limit Find credit limit Calculate customer Discount ARCH-14: Power Your Organisation with OpenEdge

34 Extending the Business Service…
fetchCustomerList Display customer fetchCustomerData getCustomerAddress ARCH-14: Power Your Organisation with OpenEdge

35 Business Services in Composite Applications
Session ID: Session Title

36 Business Services in Composite Applications
Create a Composite Service / “Business Task” Calls to other business services Task is coordinating other services Use a service interface to prevent deployment changes ARCH-14: Power Your Organisation with OpenEdge

37 Extending the Business Service…
fetchCustomerList Display customer fetchCustomerData getCustomerAddress getCustomerRating ARCH-14: Power Your Organisation with OpenEdge

38 Business Services calling a WebService
Session ID: Session Title

39 Business Services calling a WebService
Obtain WSDL file (copy or URL) Run WSDL Analyzer tool Cut and paste syntax ARCH-14: Power Your Organisation with OpenEdge

40 OE Service in ESB process
fetchCustomerData Use order data in composite service ARCH-14: Power Your Organisation with OpenEdge

41 OE Service in ESB process
Session ID: Session Title

42 OE Service in ESB process
Deploy Services to AppServer Use ProxyGen to deploy to ESB Adapter Create WebServices Invocation file Compose ESB process ARCH-14: Power Your Organisation with OpenEdge

43 In Summary Services written in OpenEdge meet modern requirements
Leverage existing skills and application logic Expose to and connect to different technologies and systems – be part of SOA Start today! Session ID: Session Title

44 For more information, go to…
PSDN online - Exchange forum OpenEdge Principles (PSDN) Education (PEC) ARCH-14: Power Your Organisation with OpenEdge

45 Questions? Session ID: Session Title

46 Thank you for your time Session ID: Session Title

47 Session ID: Session Title


Download ppt "ARCH-14: Power Your Organisation with OpenEdge"

Similar presentations


Ads by Google