This document discusses semantic business process management (sBPM). It provides an overview of sBPM and the problem it addresses in bridging the gap between business processes and IT systems. It describes the sBPM lifecycle including modeling, configuration, execution, and analysis. Modeling involves semantically annotating business processes to enable capabilities like process discovery and composition. Configuration maps processes to executable specifications. Execution involves discovering and invoking semantic web services. Analysis monitors and improves processes using semantic queries of ontologies. The document presents examples of sBPM prototypes and concludes that semantics can help unify business and IT but requires additional effort.
Mashups and Business Process Management in SOAWSO2
Jonathan Marsh, VP Business Development, Director of Mashup Architecture, WSO2 at the SOA Workshop in Colombo, Sri Lanka (September 17, 2009) makes the case on how Business Process Management (BPM) and Mashups drive SOA evolution and illustrates how WSO2 Mashup Server fits into this space.
Refactoring J2EE Application for a JBI-based ESBWen Zhu
The document discusses refactoring J2EE applications for a Java Business Integration (JBI)-based enterprise service bus (ESB) at a large US federal agency. It provides background on the agency's motivation to improve integration, governance and management of services. It then gives an overview of JBI and ESB technologies and how they align with the agency's service-oriented architecture goals before describing a case study of their implementation.
This document provides an overview of service-oriented architecture (SOA) and its role in the telecommunications industry. It defines SOA and discusses how SOA principles can be applied through technologies like web services. The document also examines SOA adoption in telecom, including how SOA can help accelerate service creation and monetization. It explores SOA implementations for telecom like service delivery platforms and the integration of OSS/BSS systems with IMS. Finally, the document notes some challenges for service providers and the value proposition of SOA in addressing issues like increasing revenue and reducing costs.
This document discusses how telecom companies can transform their networks and operations support systems (OSS) and business support systems (BSS) using a service-oriented architecture (SOA) approach. It outlines how legacy siloed systems can be replaced by a horizontal network based on reusable services. Key principles for the new architecture include using commercial off-the-shelf applications, standardized industry processes, and exposing all systems as services. The document presents Oracle's pre-built SOA solution for telecom companies, which is based on reference models from the TeleManagement Forum and includes reusable services, objects, and integration components.
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...EPM Live
This document discusses SaaS PPM solutions and how to determine if they are right for an organization. It covers the evolution of SaaS models from fully hosted to fully outsourced. Key readiness factors for SaaS include having defined business processes, integration requirements, security specifications, bandwidth assessment, uptime requirements, and testing/problem resolution processes. The benefits of SaaS PPM include lower initial costs, paying only for what is used, faster implementations, reduced management requirements, and lower upgrade/switching costs. The document promotes EPM Live as a SaaS PPM solution that can meet organizations' needs.
The document discusses the challenges of developing web applications compared to traditional client-server applications. It notes that web applications are more complex due to their three-tier architecture, stateless nature, and other factors. It then explains how application generation software can help accelerate development by generating much of the code for applications. Application generation has become more viable due to standardization in areas like user interfaces, application integration, and databases. The document is a white paper from Iron Speed that promotes their application generation system for quickly developing web applications.
WEB BUSINESS PLATFORMS ON
THE ‘CLOUD’ – AN ENGINEERING
PERSPECTIVE
Harshavardhan “Harsh” Jegadeesan
Business Suite Core
SAPLabs, India
As part of cloud symposium, at ACM Bangalore Compute 2009
Financial Services Expertise in Business Applications Services, Product Engineering, Applications Testing and Professional Services for Retail Banking, Capital Markets, Credit Services and Insurance
Mashups and Business Process Management in SOAWSO2
Jonathan Marsh, VP Business Development, Director of Mashup Architecture, WSO2 at the SOA Workshop in Colombo, Sri Lanka (September 17, 2009) makes the case on how Business Process Management (BPM) and Mashups drive SOA evolution and illustrates how WSO2 Mashup Server fits into this space.
Refactoring J2EE Application for a JBI-based ESBWen Zhu
The document discusses refactoring J2EE applications for a Java Business Integration (JBI)-based enterprise service bus (ESB) at a large US federal agency. It provides background on the agency's motivation to improve integration, governance and management of services. It then gives an overview of JBI and ESB technologies and how they align with the agency's service-oriented architecture goals before describing a case study of their implementation.
This document provides an overview of service-oriented architecture (SOA) and its role in the telecommunications industry. It defines SOA and discusses how SOA principles can be applied through technologies like web services. The document also examines SOA adoption in telecom, including how SOA can help accelerate service creation and monetization. It explores SOA implementations for telecom like service delivery platforms and the integration of OSS/BSS systems with IMS. Finally, the document notes some challenges for service providers and the value proposition of SOA in addressing issues like increasing revenue and reducing costs.
This document discusses how telecom companies can transform their networks and operations support systems (OSS) and business support systems (BSS) using a service-oriented architecture (SOA) approach. It outlines how legacy siloed systems can be replaced by a horizontal network based on reusable services. Key principles for the new architecture include using commercial off-the-shelf applications, standardized industry processes, and exposing all systems as services. The document presents Oracle's pre-built SOA solution for telecom companies, which is based on reference models from the TeleManagement Forum and includes reusable services, objects, and integration components.
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...EPM Live
This document discusses SaaS PPM solutions and how to determine if they are right for an organization. It covers the evolution of SaaS models from fully hosted to fully outsourced. Key readiness factors for SaaS include having defined business processes, integration requirements, security specifications, bandwidth assessment, uptime requirements, and testing/problem resolution processes. The benefits of SaaS PPM include lower initial costs, paying only for what is used, faster implementations, reduced management requirements, and lower upgrade/switching costs. The document promotes EPM Live as a SaaS PPM solution that can meet organizations' needs.
The document discusses the challenges of developing web applications compared to traditional client-server applications. It notes that web applications are more complex due to their three-tier architecture, stateless nature, and other factors. It then explains how application generation software can help accelerate development by generating much of the code for applications. Application generation has become more viable due to standardization in areas like user interfaces, application integration, and databases. The document is a white paper from Iron Speed that promotes their application generation system for quickly developing web applications.
WEB BUSINESS PLATFORMS ON
THE ‘CLOUD’ – AN ENGINEERING
PERSPECTIVE
Harshavardhan “Harsh” Jegadeesan
Business Suite Core
SAPLabs, India
As part of cloud symposium, at ACM Bangalore Compute 2009
Financial Services Expertise in Business Applications Services, Product Engineering, Applications Testing and Professional Services for Retail Banking, Capital Markets, Credit Services and Insurance
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusIMC Institute
The document discusses enterprise service buses (ESBs). It defines an ESB as middleware that acts as a mediator between different, often incompatible protocols and middleware products. The core capabilities of an ESB include web services support, adapters, invocation, mediation, routing, transformation, orchestration, and security. Java Business Integration (JBI) is introduced as an open standard for ESBs. OpenESB, which implements JBI, and its integration with GlassFish are also summarized. Finally, a sample usage scenario of using an ESB for loan processing is presented.
Q3 2009 Small Business Specialist Pal Meeting February 2009 Finalvriyait
This document provides an agenda and notes for a quarterly meeting of Small Business Specialists Partner Area Leads (PALs). The meeting will include check-ins from PALs in various countries, presentations from Microsoft on the Next Generation Partner Program and the Worldwide Partner Conference, and a discussion on the next SBSC PALs. Topics to be covered include Microsoft's new competency framework, requirements and benefits for different partner levels, the proposed tracks and topics for WPC 2009, and sales resources and offers available in the second half of the fiscal year.
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
This document discusses service oriented architecture (SOA) and the challenges and benefits of adopting an SOA approach. It provides definitions of SOA and describes how SOA works by decomposing applications into services that can be composed together. The document outlines both the business challenges and technology challenges that SOA aims to address, such as brittle applications and inconsistent user experiences. It discusses how SOA enables greater business agility and flexibility compared to traditional application development approaches.
Get Connected – Using Open Source Technologies on FacebookBinesh Gummadi
This document summarizes a presentation given by Deb Woods and Binesh Gummadi at Red Hat Summit 2009 about using open source technologies at Facebook. It discusses Ingres' mission and products, how open standards and open source can reduce costs and increase flexibility. It also outlines how the Wedding Planning application for Facebook was developed using JBoss, Ingres, Alfresco, and other open source technologies to provide benefits like reduced costs, performance, and time to market. The presentation covers architecture details and APIs for technologies like JBoss Seam, Facebook, Alfresco, and Crafter.
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...Marco Brambilla
We describe a pragmatic approach based on Model Driven Engineering (MDE) principles for implmenting the execution semantics of BPMN. The approach is based on a two-step model transformation that transforms BPMN models into Web application models specified according to the WebML notation and then into running Web applications. Thanks to the proposed chain of model transformations it is also possible to fine tune the final application in several ways by refining the intermediate WebML application models.
SOA involves exposing business functions as reusable services. This allows for greater agility, flexibility and reuse of services across different applications. SOA breaks down monolithic applications into discrete services that can be accessed over the network in a standardized way. This trend is driving the development of loosely coupled, interoperable services that can be discovered and orchestrated to meet business needs.
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
This document discusses service level agreements (SLAs) in the context of multi-layered adaptation of service-based applications. It describes 3 main problem areas: 1) diversity of service infrastructure models, 2) lack of cross-layer monitoring and adaptation, and 3) rigidness of infrastructure. The objectives are to 1) hide infrastructure differences, 2) support higher layers of service-based applications, and 3) enable SLA-oriented self-adaptation. It proposes a SLA-aware service infrastructure architecture using a meta-negotiator, meta-broker, brokers, and automatic service deployers to achieve autonomous behavior while respecting SLAs.
This document provides an overview of service-oriented architecture (SOA) and related concepts. It discusses the components, benefits, and patterns of SOA, as well as how SOA can be mapped and enabled in applications. The document also examines SOA reference architectures from IBM and Oracle and how SOA can be implemented using tools from IBM, including WebSphere, WebSphere Integration Developer, and WebSphere Business Monitor.
The document discusses strategies for modernizing legacy applications using service-oriented architecture (SOA), model-driven architecture (MDA), and agile development approaches. It argues that combining aspects of these approaches can provide benefits like rapid delivery, efficient maintenance, improved quality, and knowledge retention while avoiding potential downsides of each individual approach. Specifically, using models in an agile process can help scale efforts, ensure architecture compliance, and facilitate service reuse.
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
This document describes a learning package on SLA-aware service infrastructures that aim to 1) hide differences between service infrastructures, 2) support higher layers of service-based applications through SLA-constrained autonomous decisions, and 3) allow for SLA-oriented self-adaptation and violation propagation across layers through monitoring and adaptation mechanisms. The research focuses on autonomous behavior in service infrastructures while considering constraints from SLAs agreed to at higher composition and business process layers.
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3SAP Portal
This document discusses 5 reasons to upgrade to SAP NetWeaver Portal 7.3: 1) A new Ajax framework provides improved usability, responsiveness, and accessibility across devices. 2) New end-user self-service capabilities allow users to create and share content. 3) The portal can now be consumed on mobile devices. 4) An integrated document management solution streamlines content management. 5) Future investments will focus on tablet/mobile consumption, social capabilities, and reducing total cost of ownership.
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
The document discusses strategies for adopting SOA at the project, departmental, and enterprise levels. It describes how a project-driven approach can provide some cost savings and tactical agility in the short-term but is limited in reuse potential and does not achieve the full benefits of SOA. An enterprise-driven approach requires more upfront effort but reduces long-term governance costs and better enables benefits like reuse across departments through the creation of a shared services portfolio. The key is to move beyond delivering services just for individual projects and instead architect services to be reusable assets.
This document compares three leading enterprise performance management (EPM) products: Oracle Hyperion, SAP BPC, and IBM Cognos. It outlines reasons for upgrading current systems, including scaling and simplifying financial planning processes. For each product it provides a high-level overview, key advantages and disadvantages, implementation efforts, and other considerations to help recommend an EPM upgrade strategy.
1) The document discusses IBM's Jazz platform for collaborative software delivery. Jazz provides tools to help with requirements management, architecture, security, change delivery, quality assurance, and project management.
2) The first wave of Jazz offerings included Rational Insight, Rational Requirements Composer, Rational Team Concert, and Rational Quality Manager. These tools help with collaboration, requirements, source control, and testing.
3) The document outlines benefits of the Jazz platform such as improved productivity, visibility, automation, and alignment between business goals and development. Future roadmap items are also mentioned.
GeBBS Technology Solutions provides application development, web portal development, data warehousing and business intelligence, infrastructure management, and consultancy services. Their services include new application development, portal design and upgrades, data warehouse design, server deployment and management, quality assurance testing, and strategic planning assistance. For additional information, contact Paul Tuma.
Version 9 of Metastorm BPM includes many new features to improve ease of use, reuse, governance, customization, integration, collaboration, and process intelligence. It allows for faster implementation and time to value through enhanced design, development, reporting and deployment capabilities.
The document discusses establishing proper governance for portal management. It outlines setting the stage for portal governance by defining why it is needed, what aspects can be governed, and how to develop a governance framework. The framework establishes roles, responsibilities, and policies around portal management. It also identifies 14 tactical areas that can be governed, such as user roles, content publishing, and search. Governance ensures consistent behaviors across the portal by defining who is responsible for what aspects and the decision-making processes.
The document discusses usage scenarios and patterns for enterprise service buses (ESBs). It provides an overview of how ESBs simplify connectivity between different applications and data formats. It then describes common usage patterns for ESBs, such as extending existing applications, connecting file and online systems, integrating remote devices, and getting the most from packaged applications. The document also discusses processing scenarios involving service virtualization, message-based integration, and event-driven integration. It provides examples of typical customer use cases.
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3SAP Portal
The document discusses best practices for upgrading a portal to SAP NetWeaver 7.3. It provides an overview of the upgrade process, including preparing the project, upgrading standard and custom portal components, and migrating portal content. Key steps involve using upgrade tools to upgrade the Java application server and portal add-ons, addressing potential issues for custom-developed applications, and transforming portal content and applications to the new WAR file format.
Make Your Business More Flexible with Scalable Business Process Management So...Perficient, Inc.
Architecture for scalable BPM solutions
Introduction
The role and shortcomings of SOA
Integrating legacy applications with the BPMS
Building high-performance BPM solutions
The role of a business rules management system in your architecture
Architecture to support event-driven business processes to reduce latency in business processes and the company as a whole
Creating a Workflow engine for BPM Application through the use of the Microse...Tea Tavanxhiu
This document discusses creating a workflow engine for a business process management (BPM) application using a microservices architecture. It describes using service-oriented architecture (SOA) to integrate systems that use different technologies. Business processes would be defined to sequence tasks performed by SOA components. Entity mapping and business rules services could modify application functionality without programming. Microservices could implement reusable business actions. A messaging layer using AMQP protocol could integrate the microservices.
1. The document discusses Business Activity Monitoring (BAM) as part of Oracle's SOA Suite. It describes BAM concepts and components, including Complex Event Processing (CEP).
2. BAM allows real-time monitoring of business processes and key performance indicators using an Active Data Cache to store and update data objects. Reports can be defined and updated in real-time against these objects.
3. BAM uses CEP to correlate independent events, identify threats and opportunities, and provide context around historical performance and trends. Dashboards are used to deliver real-time information to business users through various interfaces.
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusIMC Institute
The document discusses enterprise service buses (ESBs). It defines an ESB as middleware that acts as a mediator between different, often incompatible protocols and middleware products. The core capabilities of an ESB include web services support, adapters, invocation, mediation, routing, transformation, orchestration, and security. Java Business Integration (JBI) is introduced as an open standard for ESBs. OpenESB, which implements JBI, and its integration with GlassFish are also summarized. Finally, a sample usage scenario of using an ESB for loan processing is presented.
Q3 2009 Small Business Specialist Pal Meeting February 2009 Finalvriyait
This document provides an agenda and notes for a quarterly meeting of Small Business Specialists Partner Area Leads (PALs). The meeting will include check-ins from PALs in various countries, presentations from Microsoft on the Next Generation Partner Program and the Worldwide Partner Conference, and a discussion on the next SBSC PALs. Topics to be covered include Microsoft's new competency framework, requirements and benefits for different partner levels, the proposed tracks and topics for WPC 2009, and sales resources and offers available in the second half of the fiscal year.
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
This document discusses service oriented architecture (SOA) and the challenges and benefits of adopting an SOA approach. It provides definitions of SOA and describes how SOA works by decomposing applications into services that can be composed together. The document outlines both the business challenges and technology challenges that SOA aims to address, such as brittle applications and inconsistent user experiences. It discusses how SOA enables greater business agility and flexibility compared to traditional application development approaches.
Get Connected – Using Open Source Technologies on FacebookBinesh Gummadi
This document summarizes a presentation given by Deb Woods and Binesh Gummadi at Red Hat Summit 2009 about using open source technologies at Facebook. It discusses Ingres' mission and products, how open standards and open source can reduce costs and increase flexibility. It also outlines how the Wedding Planning application for Facebook was developed using JBoss, Ingres, Alfresco, and other open source technologies to provide benefits like reduced costs, performance, and time to market. The presentation covers architecture details and APIs for technologies like JBoss Seam, Facebook, Alfresco, and Crafter.
Execution Semantics of BPMN through MDE Web Application Generation, using BPM...Marco Brambilla
We describe a pragmatic approach based on Model Driven Engineering (MDE) principles for implmenting the execution semantics of BPMN. The approach is based on a two-step model transformation that transforms BPMN models into Web application models specified according to the WebML notation and then into running Web applications. Thanks to the proposed chain of model transformations it is also possible to fine tune the final application in several ways by refining the intermediate WebML application models.
SOA involves exposing business functions as reusable services. This allows for greater agility, flexibility and reuse of services across different applications. SOA breaks down monolithic applications into discrete services that can be accessed over the network in a standardized way. This trend is driving the development of loosely coupled, interoperable services that can be discovered and orchestrated to meet business needs.
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
This document discusses service level agreements (SLAs) in the context of multi-layered adaptation of service-based applications. It describes 3 main problem areas: 1) diversity of service infrastructure models, 2) lack of cross-layer monitoring and adaptation, and 3) rigidness of infrastructure. The objectives are to 1) hide infrastructure differences, 2) support higher layers of service-based applications, and 3) enable SLA-oriented self-adaptation. It proposes a SLA-aware service infrastructure architecture using a meta-negotiator, meta-broker, brokers, and automatic service deployers to achieve autonomous behavior while respecting SLAs.
This document provides an overview of service-oriented architecture (SOA) and related concepts. It discusses the components, benefits, and patterns of SOA, as well as how SOA can be mapped and enabled in applications. The document also examines SOA reference architectures from IBM and Oracle and how SOA can be implemented using tools from IBM, including WebSphere, WebSphere Integration Developer, and WebSphere Business Monitor.
The document discusses strategies for modernizing legacy applications using service-oriented architecture (SOA), model-driven architecture (MDA), and agile development approaches. It argues that combining aspects of these approaches can provide benefits like rapid delivery, efficient maintenance, improved quality, and knowledge retention while avoiding potential downsides of each individual approach. Specifically, using models in an agile process can help scale efforts, ensure architecture compliance, and facilitate service reuse.
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
This document describes a learning package on SLA-aware service infrastructures that aim to 1) hide differences between service infrastructures, 2) support higher layers of service-based applications through SLA-constrained autonomous decisions, and 3) allow for SLA-oriented self-adaptation and violation propagation across layers through monitoring and adaptation mechanisms. The research focuses on autonomous behavior in service infrastructures while considering constraints from SLAs agreed to at higher composition and business process layers.
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3SAP Portal
This document discusses 5 reasons to upgrade to SAP NetWeaver Portal 7.3: 1) A new Ajax framework provides improved usability, responsiveness, and accessibility across devices. 2) New end-user self-service capabilities allow users to create and share content. 3) The portal can now be consumed on mobile devices. 4) An integrated document management solution streamlines content management. 5) Future investments will focus on tablet/mobile consumption, social capabilities, and reducing total cost of ownership.
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
The document discusses strategies for adopting SOA at the project, departmental, and enterprise levels. It describes how a project-driven approach can provide some cost savings and tactical agility in the short-term but is limited in reuse potential and does not achieve the full benefits of SOA. An enterprise-driven approach requires more upfront effort but reduces long-term governance costs and better enables benefits like reuse across departments through the creation of a shared services portfolio. The key is to move beyond delivering services just for individual projects and instead architect services to be reusable assets.
This document compares three leading enterprise performance management (EPM) products: Oracle Hyperion, SAP BPC, and IBM Cognos. It outlines reasons for upgrading current systems, including scaling and simplifying financial planning processes. For each product it provides a high-level overview, key advantages and disadvantages, implementation efforts, and other considerations to help recommend an EPM upgrade strategy.
1) The document discusses IBM's Jazz platform for collaborative software delivery. Jazz provides tools to help with requirements management, architecture, security, change delivery, quality assurance, and project management.
2) The first wave of Jazz offerings included Rational Insight, Rational Requirements Composer, Rational Team Concert, and Rational Quality Manager. These tools help with collaboration, requirements, source control, and testing.
3) The document outlines benefits of the Jazz platform such as improved productivity, visibility, automation, and alignment between business goals and development. Future roadmap items are also mentioned.
GeBBS Technology Solutions provides application development, web portal development, data warehousing and business intelligence, infrastructure management, and consultancy services. Their services include new application development, portal design and upgrades, data warehouse design, server deployment and management, quality assurance testing, and strategic planning assistance. For additional information, contact Paul Tuma.
Version 9 of Metastorm BPM includes many new features to improve ease of use, reuse, governance, customization, integration, collaboration, and process intelligence. It allows for faster implementation and time to value through enhanced design, development, reporting and deployment capabilities.
The document discusses establishing proper governance for portal management. It outlines setting the stage for portal governance by defining why it is needed, what aspects can be governed, and how to develop a governance framework. The framework establishes roles, responsibilities, and policies around portal management. It also identifies 14 tactical areas that can be governed, such as user roles, content publishing, and search. Governance ensures consistent behaviors across the portal by defining who is responsible for what aspects and the decision-making processes.
The document discusses usage scenarios and patterns for enterprise service buses (ESBs). It provides an overview of how ESBs simplify connectivity between different applications and data formats. It then describes common usage patterns for ESBs, such as extending existing applications, connecting file and online systems, integrating remote devices, and getting the most from packaged applications. The document also discusses processing scenarios involving service virtualization, message-based integration, and event-driven integration. It provides examples of typical customer use cases.
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3SAP Portal
The document discusses best practices for upgrading a portal to SAP NetWeaver 7.3. It provides an overview of the upgrade process, including preparing the project, upgrading standard and custom portal components, and migrating portal content. Key steps involve using upgrade tools to upgrade the Java application server and portal add-ons, addressing potential issues for custom-developed applications, and transforming portal content and applications to the new WAR file format.
Make Your Business More Flexible with Scalable Business Process Management So...Perficient, Inc.
Architecture for scalable BPM solutions
Introduction
The role and shortcomings of SOA
Integrating legacy applications with the BPMS
Building high-performance BPM solutions
The role of a business rules management system in your architecture
Architecture to support event-driven business processes to reduce latency in business processes and the company as a whole
Creating a Workflow engine for BPM Application through the use of the Microse...Tea Tavanxhiu
This document discusses creating a workflow engine for a business process management (BPM) application using a microservices architecture. It describes using service-oriented architecture (SOA) to integrate systems that use different technologies. Business processes would be defined to sequence tasks performed by SOA components. Entity mapping and business rules services could modify application functionality without programming. Microservices could implement reusable business actions. A messaging layer using AMQP protocol could integrate the microservices.
1. The document discusses Business Activity Monitoring (BAM) as part of Oracle's SOA Suite. It describes BAM concepts and components, including Complex Event Processing (CEP).
2. BAM allows real-time monitoring of business processes and key performance indicators using an Active Data Cache to store and update data objects. Reports can be defined and updated in real-time against these objects.
3. BAM uses CEP to correlate independent events, identify threats and opportunities, and provide context around historical performance and trends. Dashboards are used to deliver real-time information to business users through various interfaces.
Impact 2011 2667 - Developing effective services for use in critical business...Brian Petrini
A Business Process Management (BPM) engine is an automated consumer of services. How is this type of consumer different from other consumers such as user interfaces? What additional characteristics does the service need to provide to be fit for use by an automated business process. This lecture builds on the very successful Impact 2008 lecture "Exposing Services People Want to Consume" and examines how the key characteristics of the service consumer affect the requirements of the service provider. This approach is based on of hundreds of implementation years and is taught internally in IBM to our consultants.
A view on architectural considerations and models for the emerging context of software plus services and in view of technologies such as Windows Azure.
This document discusses concepts of integration and how BizTalk Server supports service-oriented architecture (SOA) and business process management (BPM). It covers the challenges of integration, types of integration, and integration infrastructure. It then provides an introduction to BPM and SOA. Finally, it outlines the capabilities of BizTalk Server including messaging, orchestration, business rules, adapters, and management features to support integration, B2B processes, and long-running business processes.
This document summarizes a presentation about enterprise linked data, open services for lifecycle collaboration, and W3C standards. It discusses how OSLC is based on linked data and allows for loosely coupled integration across tools. It also outlines IBM's leadership role in contributing to OSLC and driving the evolution of W3C linked data standards.
Summer School Scale Cloud Across the EnterpriseWSO2
The document discusses scaling cloud strategies across the enterprise. It addresses challenges in application development and cloud governance. It then covers Platform as a Service capabilities and architectures, including tenant scaling methods. The document also discusses optimizing cloud performance through asset lifecycles and DevOps principles and processes. It emphasizes the importance of cloud-aware application design.
The CAST Application Intelligence Platform provides comprehensive visibility and control over multi-platform, multi-language applications to improve software quality. It enables organizations to measure key metrics like maintenance costs, development efficiency, and security risks. Using CAST, companies can reduce costs while improving business productivity from their complex application portfolios. The platform helps optimize software performance throughout the development lifecycle and assists with tasks like outsourcing management and portfolio optimization.
This document discusses strategies for realizing the potential of service-oriented architecture (SOA). It outlines how SOA can help organizations shift IT priorities from cost cutting to driving growth and innovation. The document also discusses Oracle's SOA offerings and how they can help improve productivity, reduce integration costs, and manage growth through governance. Oracle provides a unified service platform and application integration architecture to simplify development and reduce infrastructure complexity when implementing SOA.
This document provides an overview of service-oriented architecture (SOA) and related concepts. It discusses components of SOA like services, principles, patterns and roadmaps. It also explains SOA-enabled applications, different types of services and how SOA can be mapped. Finally, it discusses tools from IBM and Oracle for SOA implementation and gives examples of atomic and composite services.
This document provides an overview of service-oriented architecture (SOA) and related concepts. It discusses the components, benefits, and patterns of SOA, as well as how SOA can be mapped and enabled through applications. The document also examines SOA concepts like services, principles, and meta-models. It provides examples of SOA from IBM, Oracle, and other vendors and frameworks.
Tanveer Alam Kadiyala is a consultant with over 5 years of experience in SAP CRM technical, SAP WEB-DYNPRO and SAP ABAP development. He has worked on various projects for clients in industries such as automotive, transportation, immigration, consumer goods and more. His technical skills include CRM GUI, RICEF, Web UI, BADIs and he has experience designing technical documents, developing and testing code, and providing production support.
This document provides an overview of Service Oriented Architecture (SOA). It discusses SOA characteristics, principles of service orientation, the role of web services in SOA, and SOA support in J2EE and .NET. The document also covers topics like service oriented analysis, design, SOA platforms, SOA standards, service composition using BPEL, and security in SOA. Prerequisites for understanding SOA include basic knowledge of object orientation, web technologies, Java programming, and internet programming.
This document discusses SOA and cloud computing and how they are complementary. It defines five key attributes of cloud computing: service-based, scalable and elastic, shared, metered by use, and using internet technologies. It then discusses different types of cloud service offerings and SOA types. The document notes that adoption of externally facing APIs is accelerating. It discusses enterprise-level challenges and possible solutions involving leveraging core capabilities and horizontal platforms while integrating on-premises and on-demand solutions.
21st Century Service Oriented ArchitectureBob Rhubart
Service Oriented Architecture has evolved from concept to reality in the last decade. The right methodology coupled with mature SOA technologies has helped customers demonstrate success in both innovation and ROI. In this session you will learn how Oracle SOA Suite’s orchestration, virtualization, and governance capabilities provide the infrastructure to run mission critical business and system applications. And we’ll take a special look at the convergence of SOA & BPM using Oracle’s Unified technology stack.
(As presented by Samrat Ray at Oracle Technology Network Architect Day in Chicago, October 24, 2011.)
The document discusses Cordys, an enterprise application development framework based on a service-oriented architecture (SOA) and business process management (BPM). It covers Cordys' products and methodology, which allows for rapid development of composite applications through graphical modeling and execution of business processes across multiple backend systems. A key benefit is enabling business agility through flexibility, reuse, and exchangeability of process components.
This document provides an overview of Oracle SOA Suite 11g and its key features and benefits. It discusses how SOA Suite 11g enables simplified and productive development with features like the SOA composite editor. It also describes how SOA Suite 11g provides a unified platform for integrating services, events, and processes. Additionally, it outlines how SOA Suite 11g offers unified management and monitoring capabilities as well as extreme performance and scalability through technologies like Oracle WebLogic Server, Oracle Coherence, and Oracle JRockit. The document provides examples of how specific 11g features address challenges in areas like end-to-end visibility, security, and infrastructure optimization.
Vorsicht Schuldenfalle - Was die IT aus der Finanzwelt lernen kannTammo van Lessen
Talk with Jörg Nitzsche about the technical debt metaphor. Slides in German.
Schulden machen ist leicht, zu leicht manchmal und ehe man sich versieht, hat man Mühe die Schuldenlast zurück zu zahlen. Ähnlich verhält es sich auch bei Softwarearchitektur. Ein "das fixen wir später" hier, "die Dokumentation ziehen wir nach der Abnahme nach" dort, ein kleiner Hack da, ein schnelles Feature dazu und schon sieht man sich einer degenerierten Software(architektur) gegenüber, die hohe Wartungskosten nach sich zieht und eine weitere Entwicklung nur bedingt zulässt.
Damit es nicht so weit kommt muss man sich der Schulden bewusst sein, die man durch manche Entscheidungen aufnimmt und muss den Schuldenberg im Griff behalten. Das gilt für traditionelle Softwareprojekte gleichermaßen wie für SOA- und BPM-Projekte.
In diesem Vortrag gehen wir auf verschiedene Arten technischer Schulden ein und zeigen Wege auf, wie man ihnen im Projektalltag begegnet.
Quality Assurance and Testing of Automated Business ProcessesTammo van Lessen
The document discusses quality assurance and testing of automated business processes. It notes that the next iteration of a process will fail if the process model is incomprehensible or difficult to maintain. It also notes that testing is important if the models have not been properly aligned or are not comprehensible. The document includes diagrams showing different stages of quality assurance including modeling, implementing, executing, monitoring/analyzing, and optimizing processes. It also references a paper on systematic tailoring of quality techniques.
The document discusses Tammo van Lessen and the topics he will cover in his talk. It provides an overview of Tammo's background as an SOA/BPM consultant, his involvement with Apache Software Foundation and book authorship. The talk will cover motivation for BPM, BPM lifecycle, BPMN and BPEL standards, and executing business processes using a BPMS. It will also discuss differences between open source and commercial BPMS approaches.
Web Service Composition mit WS-BPEL und dem Open-Source-OrchesterTammo van Lessen
The document discusses Web Service Composition using WS-BPEL and the open-source Apache ODE BPEL engine. It provides an overview of WS-BPEL, including its capabilities, foundations in web services standards, activities, partner links, properties, fault handling, compensation, modeling styles, extensions, and the Eclipse BPEL Designer and BPELUnit open source projects. It also demonstrates Apache ODE and running BPELUnit tests.
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service...Tammo van Lessen
The document proposes the ProBus approach for virtualizing services and resources with WS-Policy. ProBus uses WS-Policy to enable one-step service/resource selection that decouples providers and consumers. It implements policy-aware message routing and pluggable processors for fine-grained domain-specific policy matching. The approach can be used with WSRF and helps discover suited resources through dynamic policy-based provisioning on SOA infrastructures. Future work aims to integrate ProBus with BPEL for dynamic policy-based workflows and improve fail-over behaviors.
SOA-based Business Integration with Eclipse BPEL and Apache ODETammo van Lessen
The document discusses SOA-based business integration using Eclipse BPEL and Apache ODE. It provides background on BPEL and orchestration, describes key BPEL concepts like partner links and correlation sets, and discusses open source BPEL software including Eclipse BPEL for modeling and Apache ODE for execution. It also includes a demo of integrating Eclipse BPEL and Apache ODE.
Facilitating Rich Data Manipulation in BPEL using E4XTammo van Lessen
E4X allows rich XML manipulation in BPEL processes by extending the assign and activity elements. This provides a more convenient syntax for tasks like initializing variables, adding items to arrays, and batch updating XML elements compared to native BPEL. JavaScript and E4X snippets can be reused across multiple activities and processes, simplifying common data manipulation tasks. The implementation is available in Apache ODE and the upcoming 2.0 release.
Formalizing Message Exchange Patterns using BPEL lightTammo van Lessen
The document discusses formalizing message exchange patterns (MEPs) using BPELlight. It describes limitations of WSDL 1.1 and 2.0 in supporting complex MEPs beyond request-response. BPELlight extends BPEL to define MEPs independently of WSDL. Complex MEPs defined in BPELlight can then be referenced from WSDL 2.0 operations. This allows formal description of MEPs and improved modeling of message-based web services interactions.
The document discusses business process management and the semantic web. It describes a research project called SUPER that aims to bridge the gap between business users and IT by enabling business processes to be modeled in a graphical notation understood by business users. The processes would then be semantically annotated using ontologies so the system can automatically discover and select the appropriate IT services to execute each process step. This would allow business users to describe their processes in their own terms without needing direct help from IT staff.
An Execution Engine For Semantic Business ProcessesTammo van Lessen
The document discusses an execution engine for semantic business processes. It introduces BPEL4SWS, which combines BPEL with semantic web services. The execution engine uses Apache Ode as a code base and extends it to support BPEL4SWS. This allows for the invocation of WSMO web services and data mediation using semantic assignments. The engine also logs execution events as instances of an event ontology for monitoring purposes. However, more work is still needed to fully support conversational interaction scenarios and using semantic logs to improve business activity monitoring.
The document discusses Web Services Orchestration with BPEL 2.0 and Apache ODE. It provides an overview of the Institute of Application and Architecture Systems (IAAS) at the University of Stuttgart, including its research focus areas in service-oriented architectures, semantic web services, quality of service, and more. It also introduces BPEL concepts such as variables, partner links, fault handling, compensation, and data manipulation. Finally, it briefly covers the history of the Apache ODE project.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
BPM meets Semantic Web
1. Jörg Nitzsche | Daimler AG/IAAS, University of Stuttgart
Tammo van Lessen | IAAS, University of Stuttgart
BPM meets
Semantic Web
2. About Us
Tammo van Lessen Jörg Nitzsche
Independent Consultant Enterprise Architecture
Researcher & PhD Student Management
IAAS, University of Stuttgart Daimler AG
Committer & PMC Member Researcher & PhD Student
Apache ODE IAAS, University of Stuttgart
3. Prof. Scheer on BPM 3.0
“Although semantic BPM currently
only exists in the research labs of
universities and a limited number
of BPM technology providers, such
as IDS Scheer, this technology is
key to the future of BPM. For it to
succeed, organizations must have a
high level of BPM maturity, but
given the rapid progress made
recently by BPM at the technology
and organizational levels, it can
only be a matter of a few years
before semantic BPM becomes
reality.” [1]
[1] Scheer, A.W., Klueckmann, J.: „The Future of BPM starts now!”, ARIS Expert Paper, 2009.
http://cdn.ariscommunity.com/media/pdf/BPM_-_Scheer_Klueckmann_-_Future_of_BPM_-_en.pdf
4. The Talk Today
• Overview
• Semantic Business Process Management
• Problem Statement
• sBPM Lifecycle
• Modelling
• Configuration
• Execution
• Analysis
• Conclusion
14. What is SUPER?
SUPER Semantics Utilised for Process management
within and between EnteRprises
EU Integrated Project (IP), FP6
Program: Information and Society Technologies
Begin: April 2006
Duration: 36 months
Funding: ~16,4 Million €
19 Partners, ~60 Researchers
Consortium:
SAP, CEFRIEL, Etel, Hanival, IBIS Prof. Thome, IBM, IDS Scheer, iSOCO,
LFU Innsbruck, MIP, NUI Galway, Nexcom, Ontotext/Sirma, Open
University, Telefonica, Telekomunikacja Polska, Poznan University, TU
Eindhoven, University of Stuttgart
15. Semantic BPM Lifecycle
• Modelling – add semantic
(ontological) annotations to
business processes (BPMN):
enables discovery of appropriate
process fragments (auto-
completion), enables composition
• Configuration – map from the
business model to an executable
process specification
• Execution – process execution
(BPEL) with discovery of SWS
during runtime
• Analysis – monitor, analyse &
improve processes
17. sBP Modelling
• Processes are modeled in a graphical notation known to
business people (e.g. BPMN)
• Processes are semantically annotatated
• The semantics of process tasks and events are specified
explicitly by using ontologies
• Different kinds of ontologies needed
• Process Ontology
• Organizational Ontology
• SWS Ontology (WSMO)
• Domain ontologies
• Features during process modeling:
• Semantic discovery of already existing processes and process
fragments in the SBP repository
Auto-Completion
• Refinement of conceptual models via composition
• Semantic Verification
17
18. Semantics for the WWW
Web Services Semantic Web
Dynamic
UDDI, WSDL, SOAP Services
OWL-S, WSMO, SAWSDL
Static
WWW Semantic Web
URI, HTML, HTTP RDF, RDF(S), OWL, WSML
19. WSMO – The Web Service Modelling
Ontology
Semantic Description of the
requirements a client has:
•Capability (funtional)
•Interface (usage)
Provide the formally Semantic description
specified terminology of Web Services:
of the information •Capability (functional)
used by all other •Interface (usage)
components
Connectors between
components with mediation
facilities for handling
heterogenities
20. WSMO – Web Services (& Goals)
- Advertising of Web Service - quality aspects
- Support for WS Discovery - Web Service Management
Capability Non-functional Properties
functional description DC + QoS + Version + financial
client-service realization of
interaction interface functionality by
for consuming WS Web Service WS
aggregating
- External Visible Implementation other Web Services
WS
Behavior (not of interest in Web - functional
Service Description)
- Communication WS
decomposition
Structure - WS composition
- ‘Grounding’
Choreography --- Service Interfaces --- Orchestration
21. Attaching WSMO Goals to Processes
client-service - quality aspects
- Advertising of Web Service interaction interface - Web Service Management
- Support for WS Discovery for consuming WS
- External Visible Non-functional Properties
Capability Behavior
- Communication
DC + QoS + Version + financial
functional description Structure
- ‘Grounding’
</interactionActivity>
...
messageRef=“out-only:Out”/>
<input messageLabel=“out-optional-in:Out”
mep=“out-only”
<interactionActivity ...
22. Features during Process Modelling
• Semantic discovery of already existing processes
and process fragments in the SBP repository
Auto-Completion
• Semantic Verification
• Refinement of conceptual models via composition
• Composition queries the service repository for
appropriate services for each task of a process
• In case there is no service for a given task,
multiple services are combined
• Based on ontologically defined inputs and
outputs and ontological reasoning
34. Configuration options
• During configuration there are a couple of options to chose
from
• Discover WS during configuration
Conventional BPEL is produced
• Endpoint references are fixed
• Endpoint references are discovered during runtime based on WSDL
interfaces
• Pros: mature technology
• Cons: limited flexibility
• Discover WS only during runtime based on semantic goal
descriptions
The result is BPEL4SWS
• Pro: enhanced flexibility
• Cons: semantic middleware is only implemented prototypically
35. BPEL Process
BPEL Process
… Online Shop
WSDL Service
salesPLT
A
… orderItem
… B payBill
…
C getShippingDetails
…
36. BPEL for Semantic Web Services
BPELlight
Extension of BPEL 2.0
Removes dependencies on WSDL.
Describes Message Exchanges.
Independent of any IDL.
Grouping Activities to
Conversations and to logical partners
“Binding” to Services is done
during deployment.
BPEL4SWS
Defines such a “Binding” for Semantic Web Services.
Introduces an activity to perform data mediation
Proposes an API for SWS middleware to support long running service
interactions.
Uses SAWSDL for Lifting and Lowering.
37. BPEL4SWS Process
BPELlight Process
Aktivity definition
… with WSMO Online Shop
WSDL Service
WSMO Goal WSMO Service
A
Capabilities Capabilities orderItem
Choreography Choreography
…
Achieved
by
B
payBill
…
getShippingDetails
Aktivity C
C getShippingDetails
…
39. SBP Execution – Architecture
Tools SEE SBPELEE
Modelling Service Navigator
Tool Discovery
Build Time DB
Monitoring Service
Tool Selection
Mining Tool Service Runtime DB
Invocation
sRBE Tool
WS Gateway SWS Gateway Event Publisher Deployment Mgr
Semantic Service Bus (SSB)
SPAB/SWAB Binding Data LILO
Deployer Components Mediators
SWS Execution
Repository History
40
40. SBP Execution – Architecture
Tools SEE SBPELEE
Modelling Navigator
Tool
Build Time DB
Monitoring 1. Deployment
Tool
Black box 2. Execution of sBP
Mining Runtime DB
Tool 3. Monitoring
sRBE Tool
WS Gateway SWS Gateway Event Publisher Deployment Mgr
Semantic Service Bus (SSB)
SPAB/SWAB Binding Data LILO
Deployer Components Mediators
SWS Execution
Repository History
41
42. SBP Deployment (2)
Tools SEE SBPELEE
Modelling Service Navigator
Tool Discovery
Build Time DB
Monitoring Service
Tool Selection
Mining Tool Service Runtime DB
Invocation
sRBE Tool
WS Gateway SWS Gateway Event Publisher Deployment Mgr
Semantic Service Bus (SSB)
SPAB/SWAB Binding Data LILO
Deployer Components Mediators
SWS Execution
Repository History
43. SBP Execution (vanilla WS)
Tools SEE SBPELEE
Modelling Service Navigator
Tool Discovery
Build Time DB
Monitoring Service
Tool Selection
Mining Service Runtime DB
Tool Invocation
sRBE Tool
WS Gateway SWS Gateway Event Publisher Deployment Mgr
Semantic Service Bus (SSB)
SPAB/SWAB Binding Data LILO
Deployer Components Mediators
SWS Execution
Repository History
44
44. SBP Execution (SWS)
Tools SEE SBPELEE
Modelling Service Navigator
Tool Discovery
Build Time DB
Monitoring Service
Tool Selection
Mining Service Runtime DB
Tool Invocation
sRBE Tool
WS Gateway SWS Gateway Event Publisher Deployment Mgr
Semantic Service Bus (SSB)
SPAB/SWAB Binding Data LILO
Deployer Components Mediators
SWS Execution
Repository History
45
45. SBP Execution – Generic LILO
WSMLreq WSMLresp
SBPELEE
SEE
XMLreq
WSMLreq Lifting & WSMLreqS
Lowering XMLreqS
WSMLresp Component
XMLrespS
XMLresp
WSMLrespS
XMLreqS
XMLrespS
-Supports orchestration of legacy WS (backward compatibility)
-Processes are provided as WS and SWS
-Virtual Dualism of BPEL4SWS variables WSs…
-SEE serves as ‘semantic adapter’ for legacy WS
46
46. SBP Execution – Monitoring
Tools SEE SBPELEE
Modelling Service Navigator
Tool Discovery
Build Time DB
Monitoring Service
Tool Selection
Mining Service Runtime DB
Tool Invocation
sRBE Tool
WS Gateway SWS Gateway Event Publisher Deployment Mgr
Semantic Service Bus (SSB)
SPAB/SWAB Binding Data LILO
Deployer Components Mediators
SWS Execution
Repository History
47
47. Nexcom Prototype
B2B and Automated Decision Making
Implemented business process
49 Ivan Pavlov(Nexcom)
48. Nexcom Prototype
■ The customer enters data (name, address) requested
services and QoS parameters
■ The system:
■ Checks for available services ( B2B partners)
■ Extracts data about the customer from IT Systems
■ Reasoning is used to rate the services:
■ Customer credit rating and company policy are considered
■ Highest rated are the services which Nexcom is most willing to
offer for this customer
■ The customer receives offers, ordered by their rating
■ In the full implementation, the customer will see only the
“best” offers ????
■ The sales person manages the process:
■ Edits the ontologies
■ Monitors the process
52. SBP Analysis & Monitoring
• Semantic annotations can significantly improve the
results of process mining tools.
• Open World Assumption makes domain and organisational
models accessible.
• Ontologies and Mediators help to introduce terminology
transparency
• During runtime, semantic
model references can be
seen as “traces” that
allow for inferring
information about which
element of a business
model relates to a
technical, executable
model.
54. Conclusions
•Semantics can help narrowing the gap
between business and IT…
•Modelling: composition, auto-completion,
validation
•Configuration/Execution: Improved Flexibility,
loose coupling
•Analysis: semantic queries based on ontologies
•…but: requires additional effort
•Prototypes for all phases of the lifecycle exist
55. Thank you for your attention!
Questions?
Further information: http://ip-super.org