|
IEEE ICWS/SERVICES 2008 TUTORIALS
Tutorial 1: Common Business Components and Services toward More Agile and Flexible Industry Solutions and Assets
Tutorial 2: Practical SOA: Service Modeling, Enterprise Service Bus and Governance
Tutorial 3: Build the Consumable Services via REST
Tutorial 4: Web Service-based Business Process Development, Threat Modeling and Security Assessment Tool
Tutorial 1: Common Business Components and Services toward More Agile and Flexible Industry Solutions and Assets
Min Luo, Ph.D.
Global Business Solution Center, IBM Global Business Services
Abstract:
In many decades, many organizations, especially large consulting companies, have been designing, implementing and managing business solutions for every industry around the globe.. But due to numerous limitations in process, tooling and skills, most of those solutions were made very specific to individual industry and client needs at its early design stage. Therefore, reuse and more importantly, managing the ever changing business requirements, become almost impossible.
Service-orientation and architecture, model-driven business development provides us a new and powerful approach to facilitate asset based industry solution design and development. To further accelerate this, this tutorial will discuss an innovative approach that take advantage of many proven best software engineering practices, from object/component based technology, meta-data driven architecture types (archetypes) that are used to model the common structural and in some cases non-structural business entities such as Customer, Product, Payment, etc. In order to address the consequences introduced by abstracting those common elements out of the specific industry model and be able to enable easy and meta-data based transformation, we properly decompose business components/services into a multi-layered business architecture.
Therefore, process/components/services can be decomposed accordingly to facilitate the decomposition and abstraction, while maintaining certain level of necessary traceability across various artifacts. In the realization phase, existing assets/operational systems will be mapped and transformed to the required business components and services to best leverage those existing valuable industry/client investments.
To support such a SOA based, model and business driven development process, existing tooling, especially the necessary transformation and integration capability, needs to be significantly enhanced. This tutorial will also present some recommendation based on some recent design and implementation, and they could be used to guide future tooling alignment and integration effort across software modeling, implementation and solution products.
In addition, we will present how to leverage existing internal or external assets or product offerings and the open industry reference models and standards (such as ACCORD, ebXML, ARTS/IxRetail).
This work is based on authors' collective experience in leading the large end-to-end client engagements across many industries, while promoting various industry leading software engineering best practices.
About the Speaker:
Dr. Min Luo is currently an Executive Certified Architect for IBM SWG's
Strategy and Technology. He has over 18 years of IT industry experience
with more than 10 years of managing large-scale, whole life cycle of
software application design and development. He fully understands the
impact of various technologies on business, and knows how to effectively
and efficiently apply them to solve large scale and complex real world
problems. He is an early adopter, advocator and educator of object-oriented
analysis and design, component-based, and service-oriented computing and
incremental development methodology. He has successfully designed and
implemented solutions for transportation, financial, manufacturing
industries and large-scale government social services projects. He also has
expertise in designing and developing integrated data warehouses with
on-line analytical processing and data mining, application of various
operations research and management science techniques.
He served as the Chief Architect for IBM's Global Business Solution Center -
Greater China Area and also worked in IBM Global Services' Center of
Excellence for Service Oriented Architecture and Web Services as a founding
member. He also worked as an Executive Architect for IBM SWG's Application
Integration and Middleware, responsible for establishing industry solutions
and frameworks for the distribution industry. He also served in the GBS's
Enterprise Architecture and Technology as Sr. Certified Architect for over
5 years. Before joining IBM, he served two Fortune 500 transportation
companies as Manager, Sr. Manager, and Director, responsible for
transportation network planning and technology.
As a full time or part time faculty member at several universities, he also
has taught undergraduate and graduate Computer Science courses for over 8
years.
Tutorial 2: Practical SOA: Service Modeling, Enterprise Service Bus and Governance
Min Luo, Ph.D, IBM SWG
Liang-Jie Zhang, Ph.D., IBM Research
Abstract:
This tutorial will take the audience through an "aggregated" SOA engagement and discuss key processes, activities, and deliverables through the entire life cycle, especially in service modeling, realization, integration through an enterprise service bus and governance. Best practices and some anti-patterns will also be presented and discussed. It is mostly based on some of the speakers' pioneering project practices and lessons learned since SOA and web service's inception.
About the Speakers:
Dr. Min Luo is currently an Executive Certified Architect for IBM SWG's Strategy and Technology. He has over 18 years of IT industry experience with more than 10 years of managing large-scale, whole life cycle of software application design and development. He fully understands the impact of various technologies on business, and knows how to effectively and efficiently apply them to solve large scale and complex real world problems. He is an early adopter, advocator and educator of object-oriented analysis and design, component-based, and service-oriented computing and incremental development methodology. He has successfully designed and implemented solutions for transportation, financial, manufacturing industries and large-scale government social services projects. He also has expertise in designing and developing integrated data warehouses with on-line analytical processing and data mining, application of various operations research and management science techniques.
He served as the Chief Architect for IBM's Global Business Solution Center - Greater China Area and also worked in IBM Global Services' Center of Excellence for Service Oriented Architecture and Web Services as a founding member. He also worked as an Executive Architect for IBM SWG's Application Integration and Middleware, responsible for establishing industry solutions and frameworks for the distribution industry. He also served in the GBS's Enterprise Architecture and Technology as Sr. Certified Architect for over 5 years. Before joining IBM, he served two Fortune 500 transportation companies as Manager, Sr. Manager, and Director, responsible for transportation network planning and technology.
As a full time or part time faculty member at several universities, he also has taught undergraduate and graduate Computer Science courses for over 8 years.
As a Research Staff Member and Program Manager of Application Architectures and Realization at IBM T.J. Watson Research Center, Dr. Liang-Jie (LJ) Zhang has made significant original contributions to Services Computing innovations and interactive media systems. He is the founding chair of IBM Research's Services Computing Professional Interest Community. He is the worldwide leader of IBM's SOMA Modeling Environment (SOMA-ME), which is the model-driven SOA (Service-Oriented Architecture) solution design platform for IBM. He is also the worldwide co-leader of IBM's SOA Solution Stack (a.k.a. SOA Reference Architecture: Solution View) project.
His new book Services Computing has been published by Springer. He has received 2 IBM Outstanding Technical Achievement Awards, 10 IBM Plateau Invention Achievement Awards, an Outstanding Achievement Award by the World Academy of Sciences, and an Innovation Leadership Award from Chinese Institute of Electronics.
Dr. Zhang has 36 granted patents and 20 pending patent applications. As the lead inventor, he holds federated Web services discovery and dynamic services composition patents. He is the chair of IEEE Computer Society Technical Committee on Services Computing. He is the Editor-in-Chief of IEEE Transactions on Services Computing.
Tutorial 3: Make the Consumable Services via REST
Ning Yan
Senior Webmaster, IBM.COM, USA
Abstract:
Making your enterprise data and traditional web services consumable through the World Wide Web is becoming increasingly important for a organization. REST (Representational State Transfer), a collection architecture principle, plays a key role in making your services easily integrated in both your enterprise applications and others via web.
This tutorial will teach you the basic of REST and the related application architecture, the Atom Publishing Protocol (APP) and how it stitches each resource in the service architecture, the best practices in constructing the REST services, and how to utilize and integrate other REST services with your existing web service and application. Furthermore, it will also show you how to effectively use and consume the REST services from the IBM social software (Lotus Connections) in order to build your own social web applications.
You will not only learn the industrial products and trends in utilizing and making the consumable services using REST and APP, but also learn the details on how to make the most out of your own consumable services.
About the Speaker:
Ning Yan is a senior webmaster in IBM.COM. He has been actively involved with latest web technologies and helped to build IBM.COM public web site and services architecture. He has several technical articles published in IBM System Journal and IBM developerWorks.
Tutorial 4: Web Service-based Business Process Development, Threat Modeling and Security Assessment Tool
Jianxin Li, Beihang University, China
Teodor Sommestad, Royal Institute of Technology, Sweden
Patrick C. K. Hung, University of Ontario Institute of Technology (UOIT), Canada
Xiang Li, Beihang University, China
Abstract:
A business process is a collection of related structures and activities, undertaken by organizations in order to achieve certain business goals. The Web services-based business processes with a new set of protocols bring a new set of security challenges. As security has become an essential component for all software, several security solutions for XML and Web services have been proposed. In general, a security threat model is an organized representation of relevant threats, attacks, and vulnerabilities to a system. In this context, security threat modeling is an engineering technique which can be used to shape the Web service-based business processes with security requirements. The topic of security threat modeling in business process is becoming increasingly important to industry. This tutorial strives to reflect recent trends in research and developments of business processes integration and management with security concerns. In addition this tutorial will cover the fundamental concepts of security threat modeling from the perspectives of Web service-based business process. This tutorial will also address the common practices and related tools/procedures for addressing the security vulnerabilities, especially in XML attacks. A research prototype of security assessment will also be presented and demonstrated in the tutorial.
About the Speakers:
Jianxin Li is an Assistant Professor in the School of Computer Science and Engineering, Beihang University, Beijing, China. He received the Ph.D. degree in Jan. 2008. His research interests include trust management, information security and Web service, and He has authored over 10 papers in SRDS2007, HASE2007 and eScience 2006 etc. Jianxin has been one of the key research members of CROWN project sponsored by NSF of China, and designed the architecture of trust management and negotiation services in CROWN.
Teodor Sommestad is currently a PhD student at the department of Industrial Information and Control Systems at the Royal Institute of Technology (KTH), Sweden. His research focus on security of industrial control systems and how to quantitatively assess this using enterprise architecture models to represent threats and countermeasures. Teodor is a lecturer in system security and requirements engineering, moreover he has been a guest lecturer and researcher at University of Ontario Institute of Technology (UOIT), Ontario, Canada. He received a Master of Computer Science from Royal Institute of Technology (KTH) in 2006 and has in addition to this studied business administration at Stockholm University.
Patrick Hung is an Associate Professor and IT Director at the Faculty of Business and Information Technology in UOIT and an Adjunct Faculty Member at the Department of Electrical and Computer Engineering in University of Waterloo. Patrick is currently collaborating with Boeing Phantom Works (Seattle, USA) and Bell Canada on security- and privacy-related research projects, and he has filed two US patent applications with Boeing. In addition, Patrick is also cooperating on Web services composition research projects with Southeast University in China. Patrick has been serving as a panelist of the Small Business Innovation Research and Small Business Technology Transfer programs of the National Science Foundation (NSF) in the States since 2000. He is an associate editor in several international journals such as the IEEE Transactions on Services Computing and International Journal of Web Services Research.
Xiang Li is currently a PhD student in the School of Computer Science and Engineering, Beihang University, Beijing, China.
Industry Research Partner: Steven Siu, Director, Milescan Technologies, Hong Kong SAR
|