Sybase WorkSpace Use Case - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

Sybase WorkSpace Use Case

Description:

Modeling has been introduced and needs to be integrated. Trend reversal: tools getting closer to servers (development and ... Caters to Java/Eclipse developers ... – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 27
Provided by: hari163
Category:
Tags: workspace | case | caters | sybase | use

less

Transcript and Presenter's Notes

Title: Sybase WorkSpace Use Case


1
Sybase WorkSpace Use Case
  • A unified application development environment for
    all development tasks today and tomorrow.

Ian Thain Technical Evangelist ITSG Sybase Inc
2
Application Development Evolution
Market Dynamics
Whats the Same
  • Need for Rapid Application Development
  • Complexity is still increasing
  • Programmer productivity still defined by IDE and
    language support

Whats Different
  • Modeling has been introduced and needs to be
    integrated
  • Trend reversal tools getting closer to servers
    (development and deployment are linked)
  • IDE market has converged (.NET Eclipse will
    win)
  • .NET and Eclipse will continue to have
    independent vendors offering plug-ins that are
    standardized on these platforms
  • A whole new class of applications have emerged
    beyond transactional applications
  • A need to separate visual display, business logic
    and data access
  • Beyond tasks to services

2
3
Application Development Evolution
Mandate for the New IDE
2005 Application development for many styles of
development
Visual IDE
Language for NVOs
Rich Data Extraction Visualization
NEW Sophisticated Life Cycle Management
Why Increased Complexity
NEW Integrated Modeling
Why Disciplined Development
NEW Tie-in with Server Products
Why Development Deployment
NEW Standards-based (.NET or Eclipse/Java)
Why Ease of Learning
NEW Differentiating Features
Why Advantages for Server
Goal Make it easy to develop complex applications
3
4
Sybase Development Tooling Strategy
PowerBuilder Family
NEW!! WorkSpace
  • Target the Eclipse/Java developer community
  • Address broader range of application classes
    ability to integrate
  • Service Driven
  • Composite
  • Event Driven
  • Mobile
  • Modeling
  • PowerBuilder for transactional and n-tier
  • PocketBuilder for rich client/smart client mobile
    applications
  • Evolve towards tighter integrations with .NET

PowerDesigner
  • Independent modeling tool
  • Data and Enterprise
  • Fully integrated into PB/.NET and WorkSpace

Sybase WorkSpace, a unified application
development environment, is the first designed to
bridge the gap between the vision of a
service-oriented architecture (SOA) and the
reality of what traditional development tools can
deliver.
4
5
Sybase WorkSpaceIntegrated Development to build
the Unwired Enterprise
6
SOA Characteristics
7
Evolution of SOA
Web Services
RPC
CORBA
WS-
8
SOA Interaction Model
Service Registry
Registration
Discovery and Inspection
Service Provider
Service Invocation
Service Consumer
9
Sybase WorkSpace
  • New Application Development
  • WorkSpace supports emerging development
    paradigms, like SODA (Services-Oriented
    Development of Applications), EDD (Event-Driven
    Development), MDD (Model-Driven Development),
    composite applications, and mobile
  • Sybase establishing itself as thought leader in
    new development technologies
  • Technology Differentiators
  • Single unified tool integrating modeling with
    SODA, EDD, data tooling and composite
    applications
  • Leading mobile technology
  • Unique high-speed message transformation
  • Technology Tidbits
  • Built on open-source Eclipse platform

9
10
Sybase WorkSpace
  • The Market Landscape
  • All platform vendors talking about
    Service-Oriented Architecture (SOA)
  • Sybase ahead of the competition in leading-edge
    development technologies
  • New development trends in early adopter phase
  • Customers
  • IT managers and Architects looking to adopt new
    development technologies and increase overall
    productivity and effectiveness
  • Crosses industry verticals best support for
    Sybase server platform
  • Solution
  • WorkSpaces unique combination of modeling,
    services design, data tooling and mobile
    development into a single unified tool increases
    productivity and business agility
  • No other vendor offers a unified tooling
    environment, with support for new development
    technologies

10
11
Financial Use Case
  • Scenario
  • Uses a ASA DB SPs
  • Uses DB Services
  • Uses Web Service
  • Iterates through result set

12
Financial Use Case
13
Financial Use Case
14
Sybase Workspace Development Use Cases
  • Model-driven development
  • Data management and replication
  • Database SQL/store procedure
  • Real Time Database Service
  • Replication Server/Mobilink Modeling
  • Composite application development
  • SOA and Light-weight Web services-based
    integration
  • Point-to-point integration
  • Business Process Integration
  • Application development for web, portal and
    mobile environment

15
Sybase Workspace - Consumers
  • Developer DBA
  • Table, View, Procedure creation
  • Debugging procedures
  • Query Plans
  • Tool Infrastructure Users/OEMs/VARs/System
    Integrators
  • Extend
  • Build vertical/specialized service library
  • Build new Cheat sheets/development task templates
  • Build new/extend service types
  • Build new deployment packages, configurations
  • Support new/extend deployment targets, command
    control plugins
  • Integrate
  • With other complementary tooling plugins -
    3rdparty/Commercial/Open-source
  • Deliver
  • Use Integrated Tooling Environment for developing
    applications across application lifecycle
  • Deliver solutions with lower investment in
    development resources
  • Be up to speed with latest technology trends like
    SOA/MDD, etc.

16
Model Driven Development
Java, J2EE, C, VB.Net, Web Services,
PowerBuilder, XML, WSDL
Requirements Model
Information Liquidity Model
Object Model (UML)
Business Process Model
Corba, C, etc...
BPEL4WS UO, ebXML
O/R Mapping
Conceptual Data Model
XML Model
Physical Data Model
Forward Engineering
Reverse Engineering
ODBC
Round-trip Engineering
Database SQL Script (DDL)
Import/Export
17
Sybase Workspace - Consumers
  • Enterprise Architects/Business Analysts
  • Model Driven Development
  • Application/SOA/Integration Developers
  • BP orchestration based integration
  • Service Oriented Application Development and
    Integration
  • Database developer (SQL, SP, RTDS, UDF, Triggers
    etc.)
  • Presentation(Web, Portal, Mobile) application
    developer

18
Modelling DMT Demo
19
Service Design and Development
  • Visual, services-based application assembly
  • Models, Services, Mobile apps
  • Mixed Java and non-Java logic elements
  • Consistent look feel and development approach
  • Interoperable Service Editors
  • Java Editor
  • Business Process Editor
  • Rules Editor
  • Database Editor
  • Message Service Editor
  • SOAP Service Editor
  • Transformation Editor
  • Schema Viewer/XML Tools
  • Expression Editor

20
Service Demo
21
Orchestration
  • Orchestration is another term for creating
    Business Process where you orchestrate its logic
    using service artifacts.
  • WS generates equivalent BPEL which is an industry
    standard execution artifact for BPs.
  • However, in Workspace since the objective is to
    hide the complexity, we do not show it openly but
    people interested in looking at generated BPEL,
    can do so by opening up the built package file
    (not package definition).
  • The design-time (WorkSpace) uses BPMN notation to
    diagram a BP and then internally we map BPMN to
    BPEL during packaging.
  • BPEL - Business Process Execution Language - is a
    standard for describing process execution logic
    which is converted to runtime artifacts when
    deployed to a BPEL engine (such as UO).
  • BPMN - Business Process Model Notation - is a BP
    diagram notation standard for putting together a
    BP (pure UI). WorkSpace BP Design time view is
    BPMN based. Some vendors such as IBM use BPEL
    based notations directly in their design tooling
    for BP diagramming.

22
Orchestration
  • Wire services together to create processes to
    support business requirements
  • Support for BPM and BAM capabilities
  • Complex Logic as rules (v1.5)
  • Compensation Support
  • Fault Handling
  • Custom message formatting

23
Orchestration Demo
24
Freedom Flexibility for Developers
  • Complete
  • Combines modeling, data management, services
    assembly orchestration, Java development, and
    mobilization
  • Supports mixed-mode development that drives
    higher ROI
  • Easy to use
  • Visually rich development environment
  • Consistent services-based application assembly
  • Widely used Eclipse 3.0-based framework
  • Integrated
  • Combined tooling environment for multiple Sybase
    servers
  • Includes development copies of ASE, ASA,
    EAServer, Unwired Accelerator and Unwired
    Orchestrator

SODA Reuse Model ROI and Cost Savings, Matthew
Hotle and Michael Blechar, Gartner, Inc., 2004
25
WorkSpace Summary
  • Caters to Java/Eclipse developers
  • Makes it easier to do end-to-end application
    development for Sybase infrastructure products
  • Enables current and new application development
    paradigms
  • RAD Rapid Application Development
  • Visual web application development
  • Portal-based deployment of applications
  • MDD Model Driven Development
  • Model-Driven Development including UML, BPEL
  • SODA Capabilities
  • Services-based application assembly mixed mode
  • Mobile web data-driven application deployment
  • Integrate / extend existing applications

26
WorkSpace Summary
  • An advanced approach to several development and
    modeling functions
  • Easy-to-use, flexible, and cost effective
  • Has 5 major components
  • Enterprise Modeling
  • Service Frameworks
  • Business Process Orchestration
  • Data Tooling
  • Mobile Development
Write a Comment
User Comments (0)
About PowerShow.com