Guía Rápida de Microsoft - Usar Office 365 en Android
AgilePoint BPMS para SharePoint
1. Gestión de procesos con AgilePoint y
SharePoint
28 de septiembre de 2010,
Foment del Traball. Via Laietana, 32. 08003 Barcelona
AgilePoint Company Propietary
2. AgilePoint BPMS, responder con Agilidad y Control a la
velocidad que exige el Negocio
AgilePoint es una moderna plataforma de Gestión de Procesos de
Negocio(BPMS)que inyecta la capa de gestión de procesos de interacción
humana en la arquitectura existente de la Organización. De forma no
intrusiva y utilizando los activos existentes (LOB: SCM, ERP, CRM etc.)
mediante una arquitectura dinámica dirigida por metadatos que permite
ser un catalizador para conseguir una arquitectura SOA.
AgilePoint está construido totalmente con el framework .NET y XML, y
utiliza toda la infraestructura de Microsoft: proporciona un interfaz desde
Visio para crear o modificar procesos, y mediante la integración con Office,
SharePoint, InfoPath, BizTalk, Exchange, CCF, Visual Studio, OpenXML,
Windows Workflow Foundation y servicios web. Con AgilePoint, el modelo
de procesos es la aplicación, cualquier modelo puede ser desplegado de
inmediato, compartido y combinado con otros procesos sin necesidad de
compilación.
AgilePoint cuenta con el reconocimiento de prestigiosos analistas
como Gartner, Forrester o IDC, y es miembro de la Alianza de
Procesos de Negocio de Microsoft para Integración con BizTalk Server y
Windows Workflow Foundation.
AgilePoint Company Propietary
3. Reconocimiento por Analistas líderes en T.I.
Forrester Human Centric
BPMS for .NET 2007 -
Strong Performer
(Dec 2007)
BPM Magic Quadrant
Visionary (Feb 2009)
Microsoft Dynamics
CRM
Metro Program
Best Model-driven BPMS Microsoft
for Process-based SOA
Butler Group
Office/SharePoint "14"
Composition (Aug 2008)
Technical Audit (Sep 2008) TAP Program
BPM Cool Vendor 2007
Microsoft Business
BPM Magic Quadrant 2007 Process Alliance - Charter
Member (Feb 2007)
AgilePoint Company Propietary
4. Requisitos para una solución de BPMS
Requisitos de NEGOCIO (*) Requisitos TÉCNICOS
Lenguaje ampliamente extendido
Permite mejoras contínuas Incrementales
Extensión sobre estandar .NET
El modelador de procesos puede
representar tanto tareas de personas No ligado a ningún GUI en particular
como reglas de negocio y flujos de
Utilización de MS CRM,
información entre sistemas. ASP.NET, JSP, WinForms,
El modelo de Proceso es interpretado y Outlook, u otras aplicaciones
ejecutado por el motor de BPM en tiempo existentes.
real.
La instancia de un proceso es accesible Basado en SOA
visualmente a Participantes no técnicos. Promueve la abstracción de la
función de Negocio hacia esa
Los Gerentes pueden cambiar los modelos arquitectura.
de procesos fácilmente y los cambios son
reflejados de forma inmediata en la Permitir a TI liberarse de responsabilidades
ejecución. que pueden ser acometidas por las áreas de
Los Gerentes deciden con TI los procesos negocio propietarias de los porcesos en
y cómo implementar nueva funcionalidad temas como:
específica. Diseño
TI deja de ser el único responsable de los Simulación/Optimización
cambios en los procesos (Cuello de Cambios
botella) Informes y Control
Separa el proceso de la implementación
del mismo Habilita a TI a crear Asistentes (Wizards) para
el diseño y ser utilizadas por el Negocio
como servicios configurables.
Rápido acortamiento de ciclos de
implementación
(*) Constituyentes de un BPMS moderno, Gartner
Capacidad de ejecutar XML en lugar de
generar código.
AgilePoint Company Propietary
5. AgilePoint, Business Process Management
Business Agility – BPM dinámico:
Gestión de Procesos en Run-time
Migración de Procesos
Dynamic Rollback
Dynamic Re-route
Retrabajos parciales, delegaciones
Case Mgmt, Procesos Ad-hoc
Múltiples versiones de procesos
Motor de BPM totalmente construido con el
framework .NET de Microsoft. Basado en SOA.
Promueve la abstracción de la función de Negocio
hacia esa arquitectura y permite mejoras
continuas Incrementales.
Es Ágil y Adaptable: Los modelos de Proceso son
interpretados y ejecutados por el motor de BPM
en tiempo real, “ejecutando” XML en lugar de
generar código. “Sin compilación y sin
complicaciones”.
Capacita a usuarios de negocio dentro de un
Ecosistema controlado por TI.
AgilePoint permite la integración “sin costuras” con los mejores productos del mercado para cada funcionalidad
requerida adecuando una óptima oferta al cliente en cada caso y asegurando la continua actualización tecnológica.
AgilePoint Company Propietary
6. AgilePoint para El Arquitecto de SharePoint
Las grandes empresas que adoptan SharePoint como
componente clave en la infraestructura de la empresa (con
un gran despliegue de granja de servidores compartidos)
requieren una política de personalización bien definida y La arquitectura de
que cumpla con la “Microsoft Gold Level Customization AgilePoint de Integración
Policy” (*). Esta política exige que:
con SharePoint cumple con
No se instalen web services propietarios en SharePoint
todos los requisitos
No se instalen windows service propietarios en SharePoint
No se instalen bases de datos propietarias en SharePoint “Microsoft Gold Level
No se acceda al local registry Customization Policy” (*), y
No se acceda a la local database
No se acceda al local file system
responde a los retos de
SharePoint de Escalabilidad,
Otros aspectos clave a considerar son:
Despliegue y
Los retos de Escalabilidad – Una granja de servidores de
SharePoint en cluster no significa que la capacidad de Mantenimiento.
gestión de workflows también esté “clusterizada”
Los retos de Despliegue y Mantenimiento debido a los
mapeados uno-a-uno: Los workflows de SharePoint han de (*) Referencia: Microsoft SharePoint
Products and Technologies
desplegarse repetidamente en cada uno de los sites de
Customization Policy
SharePoint.
AgilePoint Company Propietary
7. AgilePoint para el Usuario de SharePoint
Facilidad de Uso: Con Interfaces y Herramientas familiares como MS Visio y MS Outlook
Mayor Capacitación al Analista (Power User)
Fácill reutilización de activos de T.I.: mediante composición basada en procesos, utilizando iconos de paletas de
Visio preconfiguradas que se utilizan con un “pinchar y soltar”
Funciones de binding de InfoPath y SharePoint List Web form con un simple “pinchar y soltar” Rich interoperability
with key SharePoint entities
Gran Interoperabilidad con SharePoint
Más de 35 potentes AgileParts (como iconos de Cisio) para interactuar con SharePoint en la capa de procesos.
Fácilmente extensible por T.I. para crear nuevos componentes que requiera el negocio
Doc Lib, Form Lib, List, SharePoint Group
Consistente Experiencia del Usuario
AgilePoint se despliega y configura como un site de SharePoint estándar
Soporte para un amplio espectro de casos de uso y procesos reales
Escenarios de Procesos Dinámicos: Permite la co-existencia de instancias en ejecución de múltiples versiones de
un mismo proceso
Implementa aprobación en paralelo (comomúltiples threads)
Gestión “en vuelo” de instancias de procesos en ejecución
– Migración de instancias en ejecución entre distintas versiones
– Otros ejemplos de actuación sobre instancias de procesos: Parar, Continuar, Unir, Separar tareas, volver
atrás, etc.
Acciones como: Aprobación secuencial dinámica, Balanceo dinámico de carga de trabajo, Votación, Reasignación,
Escalación, Delegación dinámica, etc.
Escenarios de Casos de Uso:
Soporte de procesos de negocio end-to-end e inter-funcionales/ inter-departamentales (también a través de distintas
aplicaciones y sistemas) donde SharePoint es parte del proceso.
Soporte de procesos dinámicos en los que los caminos de ejecución de cada instancia pueden ser diferentes, o que
por ejemplo, la ejecución de una alternativa no está definida.
Autoservicio de Reporting:
Mediante herramientas de ayuda, los datos son accesibles para construir los informes de gestión necesarios.
Autoservicio de Business Intelligence y BI Operacional (a través de la integración con BPMS)
Permitiendo identificar qué partes de un proceso necesitan mejorar y además entender el origen a través de
patrones de identificación de problemas.
AgilePoint Company Propietary
8. AgilePoint, Arquitectura SOA y Composición
basada en procesos
AgilePoint responde a 15+ Patrones de
Workflow (SharePoint 2010 con WF v4
soporta los Patrones Sequential,
FlowChart y State Machine.
AgilePoint ofrece 100+ Servicios
reutilizables, listos para ser
utilizados como actividades
preconfiguradas para componer
los modelos de procesos
Los Servicios que no estén
disponibles o que requieran ser
personalizados, se crean fácilmente
con MS Visual Studio y se añaden a
los existentes.
AgilePoint Company Propietary
9. AgilePoint soporta un amplio rango de
Patrones de Workflow
Split / Parallel
Merge – And, Or, XOr
Conditional Branch
Rollback, Skip
Milestone
Synchronus, Asynchronus
Activity
Subprocess
Dynamic Task
Sequential
Parallel
Hierarchical
Cancel
Activity
Process
AgilePoint Company Propietary
10. Un entorno altamente escalable con arquitectura de componentes discretos
Diseño de procesos, simulación y publicación para ejecución
Basado en Microsoft Visio
Motor de BPM con .NET, XML and Web services
Ejecución de procesos libre de código
Control y creación en run-time de AgileParts personalizadas
Basado en Visual Studio .NET
Dashboard digital ASP.NET basado en Web
Monitorización, gestión y auditoría de Tareas/ Usuarios/ Procesos
Framework de abstracción de activos de TI
Crear actividades de negocio y servicios SOA visuales, reutilizables
AgilePoint Company Propietary
11. Arquitectura de la plataforma
System
Business Developer Administrator End Users
User
Microsoft
Microsoft Internet
Visual Studio
Visio Browser Application
.Net
(InfoPath
SharePoint Data
Add-Ins HTTP ASP.Net, Source
WinForm,
MS Dynamics)
Microsoft .Net
Web Service, Remoting
Server Plug-in
AgileStub
Agile Connector
(Global Control
Module)
AgileWork
ADO.Net
SQL
Oracle DB2
Server
AgilePoint Company Propietary
12. Arquitectura física
Opción 1: “Single Server” Opción 2: “Server Cluster & NLB”
AgileStub/ Other System
AgilePart/ Database/ERP/...
Other System AgileConnector
AgileStub/ Database/ERP/...
` AgilePart/ Application
Web Service
AgileConnector AgilePoint Server
Java Client Web Service
/Java Bridge
AgilePoint
Database
Web Service
Application ASP.Net SQL
Application AgilePoint Session State
AgilePoint Server Server
Server
Clustering
AgilePoint Database State
Web Service Database SQL/ Web Service
` Oracle
` Active
Directory/DNS
Thin Client Active Client
Web Service Directory/DNS Application AgilePoint Server
Soal Toolkit 3
Web Service
`
SMTP Server
Traditional ` Front-End NLB Server NLB
Client (VB6) Cluster Cluster SMTP Server
.Net Client
Envision
AgilePoint Company Propietary
13. Beneficios de AgilePoint para el Área de Negocio
Solución Multi-idioma
Entrenamiento/Formación: Mínimo
Los procesos que se ejecutan y su estado son visibles y guían al usuario en todo
momento.
Se elimina el error humano en la ejecución de las actividades.
Interfaz de Usuario: A Elección
Si se desea, las pantallas con las que trabaje el usuario pueden accederse desde la
propia aplicación o el portal de intranet o internet.
Visibilidad de Tareas y Procesos: Completa
A elección de la dirección, los participantes acceden a la información de cada instancia,
de sus actividades, sabiendo qué han de hacer, cómo y cuándo.
Control por los Responsables: Pleno
Control de colas de trabajo, retrasos, pendientes
Reasignación de tareas
Delegaciones
Análisis: Total
Posibilidad de explotar todos los datos históricos y en ejecución en tiempo real.
Cumplimiento con la Norma: Seguro
Los procedimientos de trabajo se presentan como procesos visuales y guiados, que
consiguen que el usuario no cometa errores en su cometido.
Todas las tareas son registradas y fácilmente auditables: accesos, tiempos de
ejecución, bucles, recuperación de históricos, versiones simultáneas de un mismo
procedimiento/ proceso.
AgilePoint Company Propietary
14. Beneficios de AgilePoint para T.I.
Soporte: Local
Por el fabricante, en España y en Castellano.
Entrenamiento/Formación: Mínimo
Mantenimiento: Reducido
Evolutivo, Aplicación basada en metadatos, Procesos en MS Visio
Control en ejecución: Pleno
Desde la consola de gestión (Enterprise Manager), Informes y análisis ad-hoc o
automáticos predefinidos.
Control de colas de trabajo, retrasos, pendientes
Reasignación de tareas
Desarrollo y Extensión de la plataforma: Fácil
La propia naturaleza de la suite (basada en SOA), permite la reutilización de objetos
previamente definidos y reducir los ciclos de implantación de nuevas fases.
Orquestación inmediata con cualquier aplicación “XML enabled”, y con el
resto(legacy) mediante programación.
Las nuevas fases pueden coexistir con las anteriores permitiéndose cambios en los
procesos del TC sin alterar el calendario del Plan.
Extensibilidad: Toda la que ofrece .NET
Arquitectura en servidor único o múltiple en cluster y con balanceo de carga (NLB).
Óptima gestión de recursos de memoria de los servidores en ejecución.
Respuesta al Usuario: Ágil
TI deja de ser el recurso limitado para la organización.
TI crea Asistentes para el diseño para ser utilizadas por el Negocio como servicios
configurables.
Las peticiones se responden de forma ágil.
AgilePoint Company Propietary
15. Agilidad y Control en las Operaciones
¿ Qué aporta AgilePoint a la Organización ?
Agilidad y Control
Los procedimientos se convierten en procesos dinámicos cuya ejecución es
supervisada y monitorizada por la dirección en sus diferentes niveles de
responsabilidad.
Los procesos guían a las personas-usuarios- a realizar las tareas para la
consecución de los fines de la organización.
Los responsables conocen en tiempo real la ejecución y el detalle preciso
de cada tarea.
La formación en políticas, procedimientos y/o sistemas se reduce
drásticamente –ya que los procesos guían a los usuarios asegurando el
cumplimiento de la norma o el procedimiento-.
La auditoria de las operaciones es automática.
Se dota al negocio de un entorno que permite responder en tiempo real a
la demanda del mercado, y a TI de un entorno de desarrollo
extremadamente ágil, escalable y de fácil mantenimiento
AgilePoint Company Propietary
16. AgilePoint BPMS, la diferencia
AgilePoint permite la integración “sin costuras” con los mejores productos del mercado para
cada funcionalidad requerida adecuando una óptima oferta al cliente en cada caso y asegurando
la continua actualización tecnológica.
Maximiza la promesa de una arquitectura SOA:
Conseguir Agilidad para las organizaciones
Reutilizar los activos de TI
Facilitar el cumplimiento de la norma.
Una misma plataforma para Todos los Procesos
Escalabilidad de la plataforma tanto para Sistemas como para
Negocio: todos los centros del cliente, proveedores, pacientes,
colaboradores y para todos los procesos
“Time to market”
Tanto para un primer proyecto, como para los cambios sobre éste
y para los siguientes proyectos.
Menor Coste de Propiedad
Coste de Desarrollo
NO dependencia de otras tecnologías, ni cautividad por el Coste de Gestión y Administración
fabricante: sólo .NET
Coste de Cambio
Coste de Migración
Mínimo Impacto en la arquitectura existente
Arquitectura SOA: consume y provee servicios Coste del Hardware requerido
No Intrusivo Coste de Formación
integración con las aplicaciones se puede realizar por medio del Coste de Soporte y Mantenimiento
interfaz de usuario y así evitar hacerlo en la capa de servidores
Administración y mantenimiento sencillos
AgilePoint Company Propietary
18. AgilePoint, referencias globales
Desde 2005 más de 350 clientes gestionan sus Procesos con AgilePoint.
AgilePoint se adapta y responde a los requisitos de las Empresas para conseguir Clientes más satisfechos.
AgilePoint Company Propietary
19. Case Study
- Do More with Less
- Model-driven delivers 10X productivity gain
“By using SharePoint, BizTalk, and AgilePoint it took only
weeks to deploy our solution. I truly believe that Modern
BPMS system delivers model-driven and SOA are the way
enjoy the
into the future. Everyone can
benefits of BPMS without deep
pockets and a large IT staff.”
Chris Custer, IT Project Manager, Vermont
Power Electric Company
AgilePoint Company Propietary
20. Case Study: Daisy Brand
Migrated from J2EE to .NET
Up to the minute tracking
Dynamic In-flight re-routing
BizTalk/RFID
“AgilePoint provides me with a nice mid-level application environment that is still
framework based, allowing us to develop code that leverages our
existing Microsoft investments such as the Visual Studio development
environment and other applications we have developed. ”
Kevin Brown, CIO, Daisybrand
AgilePoint Company Propietary
21. Case Study Won Best BPM
Implementation
Elbit – A multi-national defense and secure Award in Israel
systems manufacturer
“We wanted to improve the processes in the organization and
were looking for a tool that would fit in smoothly to our
existing Microsoft-based infrastructure.
Elbit selected AgilePoint to underpin this initiative. Developers
now encapsulate the required functionality.
Its deployment and delivery is under the control of
business managers and analysts who are more
closely aligned with the needs of the business.”
Shmulik Volkenfeld, Head of IT, Elbit Systems
AgilePoint Company Propietary
22. Case Study:
- Ad-hoc, Dynamic Approval
- Application context-driven, dynamic evolving processes
An Example Dynamic Approval/Case Management Scenario
• An example of what
traditional Workflow
can not deliver.
Non-predefined
‘Dynamic Approval’
driven by real-time
external conditions
Case
Management
AgilePoint Company Propietary
23. Case Study
AgilePoint and Microsoft combined provide
Kingston the most cost effectively way to
implement Process-enabled SOA
incrementally that can enable Kingston to
cope with the highly dynamic nature of
market environment.
AgilePoint Company Propietary
24. www.agilepoint.es
Ascentn Iberia
Edificio Cuzco IV
Paseo de la Castellana 141, 8º
28046 Madrid
T: 91 572 66 84
F: 91 572 66 21
info@agilepoint.es
“Piensa en grande, comienza pequeño, escala rápido”
Jesse Shiah, CEO AgilePoint Inc.
AgilePoint Company Propietary